Base64 decode & encode — URL, HTML, Hex, JWT

Format
Input
Output

          
Output appears here

Paste any Base64 string to decode it instantly, or type plain text to encode it. Supports standard Base64, URL-safe Base64, URL percent-encoding, HTML entities, hexadecimal, and JWT inspection. Everything runs client-side — no data ever leaves your browser.

Frequently Asked Questions

What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that represents binary data as 64 printable ASCII characters. It is widely used to embed images, files, or binary payloads in text-based formats such as HTML, CSS, JSON, XML, and email (MIME).
Is Base64 the same as encryption?
No. Base64 is an encoding format, not encryption. The original data can be recovered by anyone with a Base64 decoder — it provides no security or confidentiality.
How do I decode a Base64 string online?
Paste your Base64 string into the input field above. The tool automatically detects Base64 and displays the decoded text instantly in the output panel — no button click required.
What encoding formats does this tool support?
Standard Base64, URL-safe Base64, URL percent-encoding (%xx), HTML entities (& < etc.), hexadecimal (0x prefixed or raw hex pairs), and JWT inspection — which decodes the header and payload of any JSON Web Token.
Is my data private when using this tool?
Yes. All encoding and decoding runs entirely in your browser using JavaScript. No data is ever sent to any server, making it safe to use with sensitive or proprietary content.