New Check out our newest tool: Email Header Analyzer

Base64 Encoder & Decoder

Base64 turns any text or file into plain letters and numbers so it can travel safely through email, web addresses, and code. Paste text to encode it, or paste Base64 to see what it says.

Putting text in a web address? The URL Encoder turns spaces and symbols into the %20-style codes links need, and breaks a long link into its parts. Open URL Encoder →
What Base64 is for

Computers move a lot of information through systems built only for plain text: email, web addresses, JSON, HTML. Base64 rewrites any data, including images and accented letters, using just 64 safe characters (A–Z, a–z, 0–9, + and /). The catch is that it makes things about a third bigger.

It isn't encryption. Anyone can decode Base64 in a second, so never use it to hide passwords or secrets. You'll often see it in email attachments, login tokens, and small images embedded directly in web pages as data:image/png;base64,… addresses.

URL-safe Base64 swaps + and / for - and _ so the result can go in a web address, and usually drops the = padding at the end. Decoding here accepts either kind. Text is treated as UTF-8, so accents and emoji survive the round trip. Everything runs in your browser.

Need a different tool?
Browse the full set — lookups, converters, and checkers, all free.
View all tools