Developer tools
Base64, hashes, UUIDs, JSON formatting. Every one runs in your browser: nothing is uploaded, and there is no account or queue.
Guides and common sizes
All 20 developer tools
Encode and decode
- Base64 Encoder & Decoderboth directionsConvert text to and from Base64, with full Unicode support.
- Hash GeneratorSHA-256 and more, files tooCompute SHA hashes from text or a file to verify integrity.
- URL Encoder & Decoderpercent-encodingPercent-encode for a URL, or read one back.
- JWT Decoderread the claims, check expiryPaste a token and read what it says, including when it expires.
Format and check
- Word Counterwords, characters, reading timeLive word, character, sentence and reading-time counts.
- JSON Formatterpretty print and validateBeautify, minify and validate JSON with clear error messages.
- CSV to JSONspreadsheet rows to objectsCSV table to a JSON array, quotes and commas intact.
- JSON to CSVobjects to spreadsheet rowsJSON array to a CSV table, without dropping fields.
- Text Comparecompare two texts line by lineTwo versions side by side, every change marked.
- Regex Testermatches highlighted as you typeType a pattern and see what it matches, groups included.
- YAML to JSON Converterboth ways, YAML 1.2, errors with the linePaste a YAML file and get the JSON, or flip it the other way.
- SQL FormatterMySQL, PostgreSQL, SQL Server and morePaste a one-line query and get it laid out clause by clause.
Generate
- QR Code GeneratorPNG or SVGTurn a link, message or Wi-Fi network into a downloadable QR code.
- Password Generatorstrong, with strength shownBuild strong, genuinely random passwords with your own rules.
- Lorem Ipsum Generatorplaceholder textPlaceholder text that does not reshuffle on you.
- UUID Generatorv4, as many as you needVersion 4 UUIDs, from a proper random source.
Text
- Case ConverterUPPER, lower, TitleSwitch text between upper, lower, title, camel, snake and kebab case.
- URL Slug GeneratorURL-safe namesTitle to clean slug, accents converted not dropped.
- Remove Duplicate Lineskeep one of eachStrip repeats, keep the first of each, keep the order.
- Sort Lines AlphabeticallyA to Z, Z to AAlphabetical, reverse or by length, ordered naturally.
The everyday tools, without the tab you leave open
Encoding something as Base64, hashing a file, formatting a blob of JSON, generating a UUID — these are the small jobs that interrupt other work, and the usual answer is a website that quietly receives whatever you paste into it. That is fine for a lorem ipsum paragraph and unwise for an API key, a customer export or an internal document.
Everything in this drawer runs in the browser, so what you paste stays in the tab. That is the whole argument for these versions: not that they do anything the others do not, but that they do it without the data leaving your machine.
The ones worth knowing about
The hash generator works on files as well as text, which is what you want when checking a download against the checksum its publisher published — paste theirs in and the tool tells you whether the two match.
The JSON formatter reports the line and column of a syntax error rather than only refusing, which is usually the thing you actually needed. The CSV and JSON converters go both ways and handle quoted fields, embedded separators and typed numbers.
The password generator uses the browser’s cryptographic random source rather than Math.random, and shows the entropy in bits so the length and character choices can be judged rather than guessed.