Base64 Encoder & Decoder

Convert images, files, and text to and from Base64 instantly.
100% client-side — nothing is uploaded to any server.

Instant conversionPrivate & secureWorks offline

Drop an image here, or click to browse

Supports PNG, JPG, GIF, SVG, WebP

Image to Base64

Convert PNG, JPG, GIF, SVG, and WebP images to Base64 data URIs with drag & drop.

Base64 to File

Decode Base64 strings back into downloadable files with auto MIME detection.

Text Converter

Encode text to Base64 or decode Base64 back to plain text instantly.

Frequently Asked Questions

Got questions? We've got answers. Search below or browse through our most commonly asked questions.

Base64 is a binary-to-text encoding scheme that represents binary data in an ASCII string format. It's commonly used to embed binary data (like images or files) in text-based formats such as HTML, CSS, JSON, or XML. Base64 uses 64 different characters (A-Z, a-z, 0-9, +, /) and padding with = signs.
Simply type or paste your text into the input area and select the 'Encode' tab. The tool will instantly convert your text to a Base64 string. You can then copy the result or download it as a .txt file.
Switch to the 'Decode' tab and paste your Base64 string into the input area. The tool will instantly decode it back to readable text. If the Base64 string is invalid, you'll see an error message.
Yes! Our tool uses UTF-8 encoding which fully supports Unicode characters, including emoji, special symbols, and non-Latin scripts like Chinese, Arabic, and Devanagari.
No. All conversion happens entirely in your browser using JavaScript. Your data never leaves your device, making this tool completely safe and private.
There's no hard limit, but very large texts may cause browser performance issues. For extremely large data, we recommend using the file-based tools.