Base64 Encoder & Decoder
Encode text and files or decode Base64 back to readable text and downloadable files. Private, quick, and fully in your browser.
Runs in your browser · Files never uploaded
Developer utility
Encode and decode Base64
Convert Unicode text or files, with optional URL-safe output.
Your result will appear here
Choose a file or enter data, then select Convert to preview the result.
Converts UTF-8 text and binary files without uploading them.
How to use Base64 Encoder & Decoder
- 1
Choose Encode or Decode
Select a direction. You can enter text, paste Base64, or choose a file to encode.
- 2
Set the output options
For encoding, choose URL-safe characters, omit padding, or include a data URL prefix.
- 3
Preview the result
Select Convert. Unicode text is handled as UTF-8, and binary data is identified for file download.
- 4
Copy or save
Copy Base64 text, save encoded text, or download decoded bytes as a file with a chosen name and type.
Base64 conversion for text and binary data
Text is encoded as UTF-8 before Base64 conversion, so Bengali, emoji, and other Unicode characters round-trip correctly. File bytes are preserved without interpreting them as text.
The decoder accepts standard and URL-safe Base64, missing padding, whitespace, and Base64 data URLs. Binary values that are not valid UTF-8 can still be saved as files.
Security: Base64 is an encoding format, not encryption. It does not protect passwords, API keys, or private content. Files are processed locally in your browser and are not uploaded.
Inputs are limited to 5 MB of text or file data to keep the browser responsive.