Base64 Encoder/Decoder

Encode text or files to Base64 and decode Base64 strings.

No signup requiredAlways free to use256-bit secureNever leaves your device

About Base64 encoding

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.

How it works

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.

Why Criply

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.

Frequently asked questions

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.

Related tools

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.