JSON Formatter
Paste messy or minified JSON and get it back pretty-printed with 2-space indentation. The same step tells you whether the JSON is valid.
Format and validate JSON, Base64 and URL encode/decode, generate MD5/SHA hashes and v4 UUIDs, and convert Unix timestamps. Everything runs client-side, so tokens and data you paste never leave the page.
Updated
Format and validate JSON, encode and decode Base64 and URLs, make MD5 and SHA hashes and v4 UUIDs, and convert Unix timestamps. All of it runs in your browser, so tokens and data you paste stay on your machine. JSON handling follows RFC 8259.
Source: RFC 8259: JSON (RFC Editor)
Paste messy or minified JSON and get it back pretty-printed with 2-space indentation. The same step tells you whether the JSON is valid.
Encode any text to standard Base64 in your browser, emoji and accented letters included.
Decode Base64 back to readable text in your browser, Unicode included, and get a plain error message when the input is broken.
Percent-encode a value so it can sit safely inside a URL. Spaces, ampersands, slashes and other special characters become %-codes, using the browser's encodeURIComponent.
Turn percent-encoded text back into readable characters: %20 becomes a space and %26 an ampersand. It uses the browser's decodeURIComponent.
Get the MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text at once, updated as you type, with a plain note on which ones are still safe for security work.
Generate up to 500 random version 4 UUIDs at once, the 128-bit identifiers used for database keys, from your browser's secure random generator.
Convert a Unix timestamp to a readable date in UTC, your local time and ISO 8601, or turn a date back into Unix seconds and milliseconds.
No tools match your filter.
This is the handful of developer utilities people reach for most: a strict JSON formatter that also validates, UTF-8-safe Base64 and URL encoding and decoding, MD5 and SHA hashes, crypto-random v4 UUIDs and a Unix timestamp converter. Local processing matters most when what you paste is a token or a customer record.
You can use all 8 without an account. To jump to one, type part of its name in the filter box above.