Developer & text tools
Format, encode, hash, convert and inspect — instantly, in your browser, with no round trip and no limits.
50 tools · free · no signup
Developer
JWT Decoder
Decode a JSON Web Token and read its header, claims and expiry.
On your deviceUnix Timestamp Converter
Convert between Unix timestamps and human-readable dates.
On your deviceHTML, CSS & JS Minifier
Shrink CSS and JavaScript with a real parser, not a find-and-replace.
On your deviceMarkdown to HTML
Convert Markdown into HTML, or HTML back into Markdown.
On your deviceNumber Base Converter
Convert between decimal, binary, octal and hexadecimal.
On your deviceRegex Tester
Test a regular expression against your text and see every match highlighted.
On your deviceSQL Formatter
Format a SQL query so you can actually read it.
On your deviceBasic Auth Generator
Build an HTTP Basic Authorization header, a .htpasswd line or a curl command from a username and password.
On your devicechmod Calculator
Convert between 755, rwxr-xr-x and the chmod command — including setuid and the sticky bit.
On your deviceCron Expression Parser
Explain a cron expression in plain English and show exactly when it will next run.
On your deviceULID Generator
Generate sortable, timestamped identifiers — and decode the time back out of one.
On your deviceText
Case Converter
Switch text between sentence case, title case, camelCase, snake_case and more.
On your deviceSlug Generator
Turn a title into a clean, URL-safe slug.
On your deviceText Diff Checker
Compare two blocks of text and see exactly what changed.
On your deviceWord Counter
Count words, characters, sentences and reading time as you type.
On your deviceEmail Normalizer
Reduce email addresses to a canonical form so you can spot the ones that are the same mailbox wearing a different hat.
On your deviceList Tools
Sort, de-duplicate, trim, number, prefix, wrap and reverse a list of lines — the twenty seconds of text editing nobody wants to open an editor for.
On your deviceEncoding
Base64 Encoder & Decoder
Encode text to Base64 or decode it back.
On your deviceHash Generator
Generate SHA-256, SHA-384, SHA-512 or SHA-1 hashes of text.
On your deviceURL Encoder & Decoder
Percent-encode text for URLs, or decode it back to readable form.
On your deviceHTML Entity Encoder
Encode text so it is safe inside HTML, or decode entities back to characters — with the four that actually matter called out.
On your deviceText to Binary
Convert text to binary, hex, octal or decimal and back — with the character encoding made explicit, because that is what usually goes wrong.
On your deviceFormat
CSV to JSON
Convert CSV data into JSON, with headers as keys.
On your deviceJSON Formatter & Validator
Format, validate and minify JSON, with the exact position of any error.
On your deviceJSON to CSV
Flatten a JSON array into CSV you can open in a spreadsheet.
On your deviceExcel to JSON
Turn a spreadsheet into JSON or CSV, in your browser.
On your deviceCSV to Excel
Turn a CSV or TSV into a formatted .xlsx without Excel eating your leading zeros, mangling anything date-shaped or rewriting long numbers.
On your deviceExcel to CSV
Pull a sheet out of an .xlsx as CSV or TSV, with the separator, line endings and encoding you actually need.
On your deviceIBAN Validator
Check an IBAN's checksum and length and see the bank and account parts — before a payment goes to the wrong place.
On your deviceJSON Diff
Compare two JSON documents by their DATA, not their text — so reformatting and reordered keys are not reported as changes.
On your deviceRoman Numeral Converter
Convert numbers to Roman numerals and back, in the strict subtractive form that is actually correct.
On your deviceXML to JSON
Convert XML to JSON and back, with explicit control over attributes and over the repeated-element problem that makes every other converter lossy.
On your deviceYAML to JSON
Convert YAML to JSON and back, with multi-document files, anchors and the type surprises that cause real configuration bugs.
On your deviceGenerator
Password Generator
Generate strong random passwords in your browser.
On your deviceQR Code Generator
Turn a link, text or Wi-Fi details into a QR code you can download.
On your deviceUUID Generator
Generate version 4 UUIDs using your browser's cryptographic randomness.
On your deviceBarcode Generator
Make Code 128, EAN-13, UPC-A, Code 39, ITF-14 and Codabar barcodes as PNG or print-ready SVG, with the check digit worked out for you.
On your deviceWeb
HTTP Status Codes
Every HTTP status code with what it means, when to use it, and the ones that are routinely used wrongly.
On your deviceMIME Type Lookup
Find the MIME type for a file extension, or what extensions a type covers — and why the same file gets a different type on a different machine.
On your deviceURL Parser
Break a URL into its parts, decode the query string, and see what is actually in it — including the tracking parameters.
On your deviceThe round trip was the whole problem
Every one of these ran on a server on the old site. Counting the words in a sentence meant posting it to a machine on another continent and waiting 3.3 seconds for a number that a browser can produce in under a millisecond. Formatting a JSON blob meant uploading it. Hashing a string meant sending the string.
All of it now runs in the page as you type. That is faster, it works with no connection once the page has loaded, and it means the API key you just pasted into the JWT decoder never left your machine.
Which matters most for the ones handling secrets
Look at what people actually put into these tools: JWTs from a staging environment, connection strings they are trying to base64-decode, API responses with customer records in them, password hashes. Every online formatter that posts to a server is a place those end up in a log. The decoder here parses the token in JavaScript and never makes a network request — you can confirm that in your browser's network tab, which is a stronger guarantee than any privacy policy.
Proper parsers, not regular expressions
The minifiers use terser for JavaScript, csso for CSS and the browser's own HTML parser for markup — not the regular-expression hacks that most online minifiers still ship, which silently corrupt anything containing a string that looks like a comment. The SQL formatter uses a real tokeniser. The CSV reader handles quoted fields containing commas and newlines, because a naive split on commas is wrong on roughly any real export.
No accounts, no caps, no upsell
There is no per-day limit here because there is no per-use cost to us. Nothing is rationed, nothing is watermarked, and there is no larger file size behind a subscription — the work is happening on your own processor.