Base64 Encoder / Decoder

Encode and decode Base64 for text, files, and images. All processing is done client-side.

Text
Base64

How It Works

1

Choose text or file mode

Use the Text tab for string encoding, or the File tab for binary files and images.

2

Encode or decode

Conversion happens live as you type. For files, drop or select a file to encode.

3

Copy or download

Copy the Base64 output. For decoded files, download the result or view image previews.

FAQ

Base64 encodes binary data as ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). It's used to embed data in text formats like JSON, HTML, and email.
Base64 encoding increases size by ~33% because it represents 3 bytes of data using 4 ASCII characters.
Yes. Text is encoded via TextEncoder (UTF-8) before Base64 encoding, so all Unicode characters are supported.

Varstatt Toolkit

Each tool works standalone, runs entirely in your browser, and requires no signup.

Built & Maintained by Varstatt

Varstatt is a one-person product studio run by Jurij Tokarski, product engineer since 2011. These tools are free and open — no signup, no catch.