Encode text, decode Base64 strings, or turn files into data URLs — all in your browser. Nothing gets uploaded anywhere.

Input
Empty
Click to Upload Image

PNG, JPG, WebP, SVG supported.

Output

Paste Base64 or plain text on the left to see the result here.

Analysis
0 B
Input Size
0 B
Output Size
0
Characters
0
Lines
Mode Encode
Status Empty
Detected Type None

What you can do with this tool

No sign-up, no uploads, no nonsense. Just Base64 encoding and decoding that works.

Text to Base64

Paste any text and get the encoded output instantly.

File Upload

Drop a file to get its Base64 data URL with correct MIME type.

Image Preview

Decoding an image? You'll see a live preview right here.

Fully Offline

Everything happens in your browser. Zero server calls.

Technical Use Cases

If you've ever pasted a long string of random-looking characters into a terminal, an API request, or a CSS file — chances are you were dealing with Base64.

Base64 is a way to represent binary data (like images, files, or anything non-text) using only plain ASCII characters.

It's essential for embedding data into formats that only support text, preventing data corruption during transfer.

How to Use

  1. Paste your plain text or Base64 string into the input box.

  2. Select the "Encode" or "Decode" mode.

  3. The output will be generated instantly in your browser.

  4. Copy the result or download the decoded file directly.

About this tool

Everything runs securely in your browser. Your text, files, and encoded output never hit a server — there's no backend processing involved at all. This makes it safe to use with API keys, tokens, certificates, or any other sensitive data you'd rather not paste into a random website.

Frequently Asked Questions

Is my data secure?

Yes, everything happens directly in your browser. No data is sent to our servers.

Why does Base64 make files bigger?

Base64 uses 4 text characters to represent every 3 bytes of binary data, which adds about 33% to the size.

Is Base64 a form of encryption?

No, it is encoding. Anyone can decode a Base64 string instantly without a key. Do not use it to hide sensitive data.