Encoding & Decoding Tools

Auto Detect

Input

Paste or type JSON, Base64, or plain text…

Paste or click a sample above — it will be detected automatically.

Encode and decode anything, in one workspace

Encoding problems are rarely about one format: a JWT segment turns out to be base64url, a query parameter arrives double percent-encoded, an API expects HTML-escaped entities. This workspace keeps every common codec side by side — pick a tool from the rail, paste your text, and convert instantly. Everything runs client-side, so tokens and credentials never leave your browser.

Which tool should you use?

Every member tool is one click away inside the workspace above. This directory maps each job to the right starting point.

Which encoding or decoding tool to use for each task
TaskBest tool
Encode plain text for headers, configs and JSON blobsBase64 Encoder
Read a Base64 value you receivedBase64 Decoder
Escape values before putting them in linksURL Encoder
Read percent-encoded URLs from logs or redirectsURL Decoder
Recovery keys, OTP secrets, case-insensitive transportBase32 Encode / Decode
Bitcoin-style addresses and identifiersBase58 Encode / Decode
Escaping markup contextsHTML Encode / Decode, XML URL Encode / Decode
Character-set debuggingUTF-8 Converter, UTF-8 Decode, Hex to UTF-8
Whole JSON documents inside query stringsJSON URL Encode / Decode, JSON Encode / Decode

Frequently asked questions

What is the difference between encoding and encryption?

Encoding (Base64, URL, HTML) changes how data is represented so it can travel safely — anyone can reverse it. Encryption requires a key and is designed so nobody without it can read the data. Nothing on this page encrypts.

When does URL encoding matter?

Whenever text becomes part of a link: query values containing spaces, & or emoji must be percent-encoded, or parsers will misread where one parameter ends and the next begins.

Is Base32 or Base64 better?

Base64 is more compact (~33% overhead vs ~60%) and is the default choice for payloads. Base32's case-insensitive, lookalike-free alphabet suits human transcription — recovery keys and one-time-password secrets.

Why would I encode JSON as a URL component?

When a whole JSON document must travel inside a query parameter, JSON URL escaping first encodes the structural characters so intermediate systems can't misinterpret braces and quotes.

Do these tools work offline?

After the page has loaded, every encoder and decoder runs locally in your browser. You can disconnect and continue converting without anything leaving your machine.

Last reviewed August 2026 · DataFormatter team — this tool processes data locally in your browser.