Base64 Encoder & Decoder
Encode text to Base64 or decode Base64 strings to UTF-8 plain text with instant one-click copy, swap mode, and full Unicode/emoji support.
How to Use the Base64 Encoder & Decoder
Paste your string or Base64 code into the input area. Choose "Encode to Base64" or "Decode from Base64" (or toggle the live mode). Results are processed instantly in your browser.
Formula & Calculation Method
Base64 RFC 4648 Encoding (6-bit representation using A-Z, a-z, 0-9, +, / and = padding)Converts binary bytes (UTF-8 encoded) into groups of 6 bits, mapping each group to an ASCII character.
Calculation Examples
Plain Text to Base64
Encodes 11 bytes into 16 Base64 characters
Base64 to Plain Text
Frequently Asked Questions
Does this tool support special characters and emojis?
Yes. Unlike standard btoa implementations that fail on non-ASCII characters, our tool uses full UTF-8 byte stream encoding to handle emojis, accents, and international text flawlessly.
Are my encoded strings or secret tokens uploaded to a server?
No. All encoding and decoding runs 100% locally in your browser with zero network transmission, keeping API keys and tokens completely private.