Encode text or files to Base64 and decode Base64 strings.
Base64 encodes binary data as ASCII text using 64 printable characters (A–Z, a–z, 0–9, +, /). Common uses include email attachments (MIME), CSS data URIs (data:image/png;base64,…), HTTP Basic Auth headers, and embedding files in JSON or HTML.
Every 3 bytes of input become 4 Base64 characters — encoded data is roughly 33% larger than the original. Padding characters (=) are added to make the output a multiple of 4 characters.
1. Upload
Select or drag your file onto the upload area.
2. Process
Your file is processed instantly — nothing is stored.
3. Download
Download your result with one click. Done.
Private by default
Client-side tools never upload your files. Server-side tools delete them immediately after processing.
No account needed
Just upload and go. No email, no password, no account — ever.
Works on any device
Fully browser-based. Works on desktop, tablet, and mobile with nothing to install.
Base64 encodes binary data as ASCII text using 64 printable characters (A–Z, a–z, 0–9, +, /). It is used wherever binary data needs to be stored or transmitted as text.
Encode any UTF-8 text or binary file to Base64, or decode a Base64 string back to plain text — instantly, in your browser. No signup, no file upload to servers, no size limits for text input.