Free developer tools that run in the browser
Encoders, hashes, formatters and generators, all running in the tab you have open. Paste a token in and it stays in front of you, because there is nowhere here for it to be sent.
12 tools / free / no account
Every developer tools tool
- base64 encodeEncode text as base64 in the page, as UTF-8, so accents and emoji survive. Nothing you paste is sent anywhere, which matters for keys and tokens.
"hello"aGVsbG8=
- base64 decodeDecode base64 back to text in the page, accepting URL-safe input and ignoring whitespace. Nothing is uploaded, so a token stays in your own tab.
"aGVsbG8=""hello"
- url encodePercent-encode a value so it can sit safely inside a URL, escaping slashes, ampersands and spaces. Encoded in the page with nothing sent anywhere.
"a b&c=d"a%20b%26c%3Dd
- url decodeTurn percent-encoded text back into readable characters, so a pasted link stops looking like %20 soup. Decoded in the page, with nothing uploaded.
"a%20b%26c"a b&c
- slug generatorTurn a title into a clean URL slug, folding accents to their base letters instead of dropping them. Made in the page, with nothing sent anywhere.
"Crème Brûlée, 10 Ways!"creme-brulee-10-ways
- password generatorGenerate a strong password from real randomness, with the entropy shown so the strength is a number rather than a colour. Nothing is sent anywhere.
20 characters, mixed case and digits117 bits
- uuid generatorGenerate version 4 UUIDs from the browser's own cryptographic randomness, one or two hundred at a time. Nothing is sent anywhere and nothing is logged.
Version 4122 random bits
- hash generatorHash text with SHA-256, SHA-384, SHA-512 or SHA-1 using the browser's own Web Crypto. The text never leaves the tab, which matters for a secret.
SHA-256 of ""e3b0c442… (64 hex characters)
- json formatterFormat or minify JSON in the page, with parse errors pointed at a line and column instead of a character offset. Nothing you paste is uploaded.
{"a":[1,2]}formatted, 1 key
- jwt decoderRead the header and payload of a JSON Web Token, with its dates spelled out. Decoded in your own tab, because a token is a credential you should not post.
Three dotted sectionsheader, payload, signature
- CSV to JSONTurn a CSV into an array of JSON objects, with quoted fields and semicolons handled properly. Values stay text, so a leading zero is never lost.
id,name / 007,Bond1 object, 007 kept as text
- JSON to CSVTurn an array of JSON objects into a CSV that Excel will open, quoting only the fields that need it. Every key that appears anywhere becomes a column.
[{"a":1},{"b":2}]a,b …