Encode or decode URLs and query strings instantly. Handle special characters safely in URLs.
Base64 Encode/Decode
Encode text to Base64 or decode Base64 back to text instantly. Supports full UTF - 8 including emoji and international characters.
Base64 encoding is used everywhere: embedding images as data URIs, passing binary payloads through JSON APIs, encoding email attachments via MIME, and storing tokens or credentials in configuration files. Having a quick, reliable encoder and decoder saves round - trips to documentation and avoids subtle bugs caused by character - set mismatches.
How to use
- Paste text or a Base64 string into the input field.
- Choose Encode or Decode mode.
- View the converted result in the output area.
- Copy the result to your clipboard with one click.
Privacy and processing
All processing happens in your browser. Your data is never sent to our servers.
Frequently Asked Questions
What is Base64 encoding?
Base64 is a binary - to - text encoding scheme that represents binary data as a string of printable ASCII characters. It uses 64 characters (A - Z, a - z, 0 - 9, +, /) plus = for padding.
Is Base64 the same as encryption?
No. Base64 is an encoding, not encryption. Anyone can decode a Base64 string. It provides no security or confidentiality.
Is my data uploaded to your servers?
No. All encoding and decoding happens locally in your browser. Your data never leaves your device.
Does this support Unicode and emoji?
Yes. The tool uses UTF - 8 encoding via TextEncoder and TextDecoder, so Korean, Japanese, emoji, and all other Unicode characters are fully supported.
Why does Base64 output look longer than the input?
Base64 encoding increases the size by roughly 33% because every 3 bytes of input become 4 ASCII characters.
What is the difference between Base64 and URL encoding?
Base64 converts binary data to ASCII text. URL encoding (percent - encoding) makes text safe for use in URLs. They serve different purposes.
Can I decode Base64 - encoded images here?
This tool decodes Base64 to text. For binary data like images, the decoded output may not display meaningfully as text.
Does this work offline?
Yes. Once the page loads, encoding and decoding run entirely in the browser with no network requests.