About the Base64 Encoder / Decoder
Encode any text to Base64 or decode Base64 strings back to readable text. Full UTF-8 support means emoji and international characters encode correctly — a common failure in naive implementations.
Base64 is used in data URLs, basic HTTP authentication, email attachments and API payloads, making a reliable encoder an everyday developer tool.
How to use the Base64 Encoder / Decoder
- Paste text (or a Base64 string) into the input.
- Click "Encode" or "Decode".
- Copy the result with one click.
Common uses
Creating data: URLs for embedding assets
Debugging API payloads and auth headers
Encoding config values safely for transport
Frequently asked questions
Is Base64 encryption?
No. Base64 is an encoding, not encryption — anyone can decode it. Never use it to protect secrets.
Why do some decoders break on emoji?
They skip UTF-8 conversion. This tool encodes text to UTF-8 bytes first, so all characters survive the round trip.
Related tools
Word Counter
Count words, characters, sentences, paragraphs and reading time in real time.
Text ToolsCase Converter
Convert text between UPPERCASE, lowercase, Title Case, Sentence case and more.
Text ToolsDuplicate Line Remover
Remove duplicate lines from any list or text, with sorting and trimming options.
Text ToolsText Reverser
Reverse text by characters, words or lines instantly.
Text Tools