Arrow keys choose a result; Enter opens it. Tab reaches each link.
JSON Formatter
Tools for focused encoding work.
35 tools. Use Control or Command K to search from any page.
Encode UTF-8 text as standard RFC 4648 Base64 locally.
Decode standard Base64 into UTF-8 text with malformed-input checks.
Encode a complete URL while preserving its reserved URI delimiters.
Decode URL escapes while retaining escapes for reserved URI delimiters.
Percent-encode a single URL component, including reserved URL delimiters.
Decode percent escapes in an individual URL component into text.
Inspect a JWT header, payload, and signature segment locally without verifying the token.
Escape HTML-significant text characters into HTML character references.
Decode HTML character references into plain, selectable text.
Convert text into HTML entities for inspecting character-reference notation.
Resolve HTML5 named and numeric entities into readable text.
Represent text as Unicode scalar code points in U+ notation.
Convert U+ Unicode code points into their corresponding text characters.
Encode non-ASCII and control characters as UTF-16 Unicode escape sequences.
Decode Unicode escape notation without executing JavaScript.
Convert text into hexadecimal representations of its UTF-8 bytes.
Read hexadecimal byte values as UTF-8 text.
Encode text in base 16 using its UTF-8 byte sequence.
Decode a base-16 byte sequence into UTF-8 text.
Encode UTF-8 text as eight-bit binary byte groups.
Decode eight-bit binary byte groups into UTF-8 text.
Convert ASCII characters into decimal codes from 0 to 127.
Convert decimal ASCII codes into text without accepting non-ASCII values.
Encode UTF-8 text using the RFC 4648 Base32 alphabet.
Decode RFC 4648 Base32 data into UTF-8 text.
Encode UTF-8 text with the Bitcoin Base58 alphabet.
Decode Bitcoin-alphabet Base58 into UTF-8 text.
Encode UTF-8 text as URL-safe Base64 without padding.
Decode URL-safe Base64 into UTF-8 text locally.
Package text and its MIME type into a percent-encoded UTF-8 data URI.
Inspect a data URI’s MIME type, encoding mode, and decoded text.
Convert an internationalized domain name to its ASCII IDNA form.
Decode ASCII IDNA domain labels into a Unicode domain name.
Represent each UTF-8 text byte as a three-digit octal value.
Decode octal byte values into their UTF-8 text representation.