Base64 Encoder/Decoder
Encode or decode Base64 strings in real time, entirely in your browser.
How to use
- 1
Choose your mode
Select Encode to convert text to Base64, or Decode to convert Base64 back to plain text.
- 2
Enter your input
Type or paste your text into the input panel. The output updates in real time as you type.
- 3
Copy the result
Click Copy to copy the encoded or decoded output to your clipboard.
Frequently asked questions
Does this support Unicode and emoji?
Yes. The tool uses TextEncoder and TextDecoder to handle full UTF-8, including accented characters, CJK text, and emoji.
Is my data uploaded anywhere?
No. All encoding and decoding happens in your browser using native JavaScript APIs. Nothing is sent to a server.
What happens if I paste invalid Base64?
The tool displays a clear error message. Invalid characters or incorrect padding will be flagged immediately.
Encode plain text to Base64 or decode Base64 back to readable text with
real-time conversion as you type. Fully supports UTF-8 characters via
TextEncoder/TextDecoder, so accented characters, emoji, and non-Latin
scripts are handled correctly. All processing runs client-side — your
data never leaves your device.