Encoding & Decoding

Hex, Base32, Base58, Base64, CBOR, HTML entities, URL encoding and JWT decoding — text and files, all in your browser.

Hex — Text

Hex — Files

"File → Hex" reads the chosen file and writes its encoded form into the box above. "Hex → File" decodes the text in that box and downloads it as a file.

Base32 — Text

Base32 — Files

"File → Base32" reads the chosen file and writes its encoded form into the box above. "Base32 → File" decodes the text in that box and downloads it as a file.

Base58 — Text

Base58 — Files

"File → Base58" reads the chosen file and writes its encoded form into the box above. "Base58 → File" decodes the text in that box and downloads it as a file.

Base64 — Text

Base64 — Files

"File → Base64" reads the chosen file and writes its encoded form into the box above. "Base64 → File" decodes the text in that box and downloads it as a file.

JSON input (for Encode)

CBOR (hex) — input for Decode

Supports the common CBOR types: integers, floats, strings, booleans, null, arrays and maps — enough to round-trip typical JSON data. Byte strings decode as hex.

Plain text / HTML

HTML-encoded entities

Plain text / URL

URL-encoded text

URL Parser

JWT Decoder

Decodes the header and payload only — this does not verify the signature.

Header

Payload