Free & open source

Base64 Image Converter

Convert between Base64 strings and images instantly. Runs 100% in your browser — no server, no account, no tracking. Open source under MIT.

100% local — fully private No upload to any server PNG · JPEG · GIF · WebP · SVG

Why use this tool?

Built for developers and designers who care about privacy

Fully private

All processing uses browser-native APIs — FileReader, URL.createObjectURL(). Zero network requests during conversion.

Instant results

Auto-converts on paste. No clicking Convert, no page reloads. Results appear in milliseconds.

Open source

MIT licensed. Every line of code is public on GitHub — audit it, fork it, self-host it.

All formats

PNG, JPEG, GIF (animated), WebP, SVG, BMP and ICO. Format auto-detected from mime type or magic bytes.

Frequently asked questions

No. All conversion uses browser-native APIs — FileReader for encoding, atob() and URL.createObjectURL() for decoding. Your image data never leaves your device.
PNG, JPEG, GIF (animated), WebP, SVG, BMP, and ICO. Format is auto-detected from the Data URL mime type or Base64 magic byte prefixes (e.g. /9j/ = JPEG, iVBOR = PNG, R0lGOD = GIF).
For Image → Base64: max 10 MB per file. For Base64 → Image: no hard limit — very large strings (20 MB+) may take a moment on slower devices. Your browser memory is the only real constraint.
Yes — use the URL import tab in the Image → Base64 tool. Paste any public image URL. CORS-blocked URLs are automatically retried via multiple proxies. You can also share a shareable link with ?import=<url>.
Yes. The project is MIT-licensed and available at github.com/MrLiPx/base64-image-converter. Fork it, self-host it, and contribute freely.