THE RIGHT TOOL, RIGHT HERE
Developer tools
Format JSON, encode text, generate UUIDs and passwords, and calculate hashes in your browser.
JSON formatter
Validate and indent JSON for easier reading.
Open toolJSON minifier
Remove unnecessary whitespace from valid JSON.
Open toolBase64 encode
Encode UTF-8 text as a Base64 string.
Open toolBase64 decode
Decode a standard Base64 string into UTF-8 text.
Open toolURL encode
Percent-encode text for use as a URL parameter value.
Open toolURL decode
Decode percent-encoded URL components into readable text.
Open toolHTML escape
Convert special HTML characters into safe character references.
Open toolHTML unescape
Decode HTML character references as plain text without executing markup.
Open toolUUID generator
Generate cryptographically random version 4 UUIDs.
Open toolPassword generator
Create random passwords locally with a chosen length and character set.
Open toolSHA-256 hash
Calculate the SHA-256 digest of UTF-8 text.
Open toolUnix timestamp converter
Convert Unix seconds or milliseconds to a date, or an ISO date to a timestamp.
Open toolURL parser
Inspect a URL host, path, query and fragment.
Open toolQuery string builder
Encode JSON key-value pairs as URL search parameters.
Open toolQuery string parser
Decode URL parameters while retaining repeated keys.
Open toolJWT decoder
Read token header and payload without verifying its signature.
Open toolRegular expression tester
Find JavaScript regex matches in a time-limited worker.
Open toolJSON difference
Compare values and report structural JSON Pointer paths.
Open toolSort JSON keys
Recursively sort object keys while preserving array order.
Open toolFlatten JSON
Convert nested objects into a typed JSON Pointer map.
Open toolUnflatten JSON
Restore a typed pointer map created by the flatten tool.
Open toolEscape JSON string
Quote plain text as a valid JSON string literal.
Open toolUnescape JSON string
Decode a quoted JSON string back into plain text.
Open toolText to hexadecimal
Encode UTF-8 text as hexadecimal bytes.
Open toolHexadecimal to text
Decode hexadecimal bytes as strict UTF-8 text.
Open toolText to binary
Encode each UTF-8 byte as eight binary digits.
Open toolBinary to text
Decode eight-bit binary groups into UTF-8 text.
Open toolNumber base converter
Convert signed integers between bases 2 and 36 exactly.
Open toolFile checksum
Calculate a SHA-256, SHA-384 or SHA-512 file checksum.
Open toolHMAC generator
Calculate a keyed SHA-256 or SHA-512 message authentication code.
Open toolLet’s try another search.
Search for a task or choose a different category.