All tools
188 free utilities for PDFs and images — every one runs on your device.
Turn any phrase, sentence or identifier into camelCase for JavaScript, JSON keys and variables.
Convert text into PascalCase — the standard for class names and React components.
Convert text into snake_case for Python variables, SQL columns and config keys.
Convert text into kebab-case for CSS classes, URLs and file names.
Convert text into dot.case, commonly used for namespaces, i18n keys and config paths.
Turn titles into clean, lowercase, hyphenated URL slugs with accents stripped — exactly what search engines prefer.
Encode or decode URLs and query parameters so special characters, spaces and unicode survive the trip.
Build UTM-tagged campaign URLs for Google Ads, email and social so every click is attributed correctly in analytics.
Encode letters as their alphabet position (A=1, Z=26) or decode a number sequence back to text.
Encrypt or decrypt text with a classic Caesar shift cipher — pick any shift from 1 to 25.
Apply ROT13 to hide or reveal spoilers and puzzle answers — running it twice returns the original.
Translate text into 8-bit binary code, or decode binary back into readable characters.
Convert text to hexadecimal bytes or decode a hex string back into readable text.
Translate text to Morse code with dots and dashes, or decode Morse back into plain language.
Encode text into UTF-8 byte values or rebuild text from a list of UTF-8 bytes.
Generate an MD5 checksum for any text. Runs locally, so nothing you hash ever leaves your device.
Pretty-print JSON with clean indentation, or minify it to the smallest valid payload. Errors are pinpointed.
Wrap any text in a valid JSON string with quotes, newlines and unicode escaped correctly.
Turn an escaped JSON string back into readable text with real line breaks and quotes.
Convert JSON config or API payloads into readable YAML for Docker, Kubernetes and CI pipelines.
Normalise YAML indentation, strip trailing spaces and remove noisy blank lines.
Pretty-print XML with nested indentation so feeds, sitemaps and SOAP payloads become readable.
Format messy HTML with clean indentation, or minify it by stripping comments and extra whitespace.
Format stylesheets with consistent indentation and one declaration per line, or minify them for production.
Reindent nested SCSS blocks, mixins and variables so your stylesheets stay readable.
Clean up minified or messy JavaScript with consistent brace indentation and one statement per line.
Format TypeScript source with tidy indentation for interfaces, types and function bodies.
Reindent GraphQL queries, mutations and schema definitions so nested selections are easy to scan.
Normalise markdown headings, list bullets and spacing so documents render consistently everywhere.
Convert HTML into clean markdown with headings, links, lists, bold, italic and code preserved.
Paste rows separated by commas or tabs and get a perfectly aligned markdown table you can drop into any README.
Sort a list of numbers ascending or descending, remove duplicates and see the sum, mean and range.
Test a regular expression against sample text and see every match, capture group and index in one list.