Base64 Encode / Decode
Convert text and files to and from Base64. Images preview automatically.
Plain text
Base64 output
How to use it
- 1Paste text into the input field, or drop a file from your computer.
- 2Switch between Encode and Decode using the toggle at the top.
- 3Copy the result, or download it as a file.
Common use cases
- Embed images directly in CSS or HTML as data URLs.
- Encode binary data inside JSON payloads or API requests.
- Decode the payload of a JWT or inspect Basic auth headers.
- Move binary attachments through email or chat that strips non-text data.
Frequently asked questions
- Is my data uploaded anywhere?
- No. Everything happens in your browser — the input never leaves your device.
- Is Base64 a form of encryption?
- No. Base64 is an encoding, not encryption. Anyone with the encoded string can decode it.
- What's the maximum file size?
- There's no hard limit, but very large files (hundreds of megabytes) may slow your browser since the encoded result is held in memory.
- Does it handle URL-safe Base64?
- Yes. Decode mode accepts both standard Base64 (using + and /) and URL-safe Base64 (using - and _).
Try next
URL Encoder / Decoder
Encode or decode URLs and query parameters with component-vs-full-URI scope, plus a query-string breakdown. Free, in your browser.
Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes in your browser.
JWT Decoder
Inspect the header, payload, and expiry of any JSON Web Token — with optional on-device AI that explains what the token grants in plain English.