File Base64 Encoder/Decoder
Convert any file to a Base64 data URI, or decode Base64 back to a file.
Upload a file
Drop a file here
Any file type, processed entirely in your browser
Data URI (Base64)
About the File Base64 Encoder/Decoder
Drop any file to instantly get its Base64-encoded data URI, or paste a data URI or raw Base64 string to decode it back into a downloadable file with its detected MIME type and size — all processed locally in your browser.
Examples
Encode an image
photo.pngOutput
data:image/png;base64,iVBORw0KGgo...Keyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
Base32 Encoder
Encoders & Crypto
Encode or decode text using RFC 4648 Base32.
Base64 Encoder
Encoders & Crypto
Encode or decode text to/from Base64, UTF-8 safe.
Basic Auth Header Generator
Encoders & Crypto
Build or decode an HTTP Basic Authorization header.
HTML Entity Encoder
Encoders & Crypto
Encode or decode HTML entities in text.
JWK ↔ PEM Converter
Encoders & Crypto
Convert JSON Web Keys to PEM and PEM keys back to JWK.
JWT Decoder
Encoders & Crypto
Decode a JWT's header and payload, and check expiry.
Frequently asked questions
Version 1.0.0 · Updated 2026-08-11 · Runs entirely in your browser