About the Base64
The Base64 tool encodes text into Base64 and decodes Base64 back into text, with proper UTF-8 handling so accented characters, emoji, and other multibyte content survive the round trip. Base64 is widely used to embed data in URLs, JSON, data URIs, email, and config files where binary-safe text is required.
Reach for it when you need to quickly inspect a Base64 string, prepare an encoded value for an API or token, or troubleshoot encoding issues. It runs entirely in your browser, so even sensitive strings are processed locally and never uploaded to a server.
How to use it
- Paste or type your text or Base64 string into the input.
- Choose whether to encode or decode.
- Read the converted result.
- Copy the output for use elsewhere.
Examples
- Encode hello world to get aGVsbG8gd29ybGQ=.
- Decode aGVsbG8gd29ybGQ= back to hello world.
- Encode UTF-8 text with emoji or accents and decode it back without corruption.
- Decode the payload portion of a token to inspect its raw contents.
Frequently asked questions
What is Base64 encoding?
Base64 represents binary or text data using a 64-character ASCII set, making it safe to transmit in places that expect plain text, like URLs, JSON, and email.
Does it handle UTF-8 and emoji?
Yes. The tool is UTF-8 safe, so accented characters, emoji, and other multibyte text encode and decode correctly.
Is my text uploaded to a server?
No. All encoding and decoding happens locally in your browser, so your input never leaves your device.
Is Base64 the same as encryption?
No. Base64 is reversible encoding, not encryption. Anyone can decode it, so it provides no security or confidentiality.
What is the difference between encoding and decoding here?
Encoding converts readable text into a Base64 string, while decoding converts a Base64 string back into the original text.
Can I decode a Base64 string from a token or data URI?
Yes. Paste the Base64 portion and decode it to inspect the underlying text, as long as the segment is valid Base64.