Encoding

Base64 Encoder & Decoder

Encode text to Base64 or decode Base64 back to text, instantly and in your browser. Full UTF-8 support — emoji and accented characters survive the round trip.

What is Base64?

Base64 is a way of representing data using only 64 safe, printable characters (A–Z, a–z, 0–9, + and /). It exists so binary or non-ASCII data can travel through systems that were built for plain text — embedding an image directly in CSS with a data: URL, attaching a file to an email, or stuffing a binary value into a JSON field.

Encode or decode

Pick Encode to turn text into Base64, or Decode to turn Base64 back into text. Everything runs locally in your browser and is UTF-8 safe, so emoji and accented characters round-trip cleanly. Because the conversion happens on your device, it’s safe to paste sensitive content — nothing is uploaded.

Note: Base64 is encoding, not encryption. It’s trivially reversible, so never rely on it to hide passwords or secrets.

Frequently asked questions

What is Base64 encoding?

Base64 represents binary or text data using 64 printable ASCII characters. It is used to carry data through channels that only reliably handle text, such as embedding images in HTML/CSS, encoding email attachments, and putting binary values in JSON or URLs.

Is Base64 encryption?

No. Base64 is reversible encoding, not encryption. Anyone can decode it. Never use it to protect passwords or secrets — it only changes the representation, not the confidentiality, of the data.

Does this handle emoji and accented characters?

Yes. Text is encoded as UTF-8 before Base64, so multibyte characters such as emoji, accents, and non-Latin scripts encode and decode correctly without corruption.

More tools

Verification

Checksum & Hash Calculator

MD5, SHA-1, SHA-256 & SHA-512 of any file or text. Verify a download against its published checksum.

Bandwidth

Download Time Calculator

Estimate transfer time from a file size and your connection speed.

Units

File Size Converter

Convert between B, KB, MB, GB, TB and binary KiB / MiB / GiB units.

Encoding

URL Encoder / Decoder

Percent-encode text for URLs, or decode an encoded URL back to text.

Format

JSON Formatter / Validator

Pretty-print, validate, or minify JSON. Clear error messages.

Generate

QR Code Generator

Make a QR code from any text or link; download as PNG or SVG.