Base64 Encoder & Decoder — Text, Files & Images, No Size Limit

Type text for instant encoding, or drop any file — including large binaries — for Base64 output. URL-safe toggle, image preview, data URI generation. Zero uploads, your data stays local.

Loading Tool...

💡Help shape DevUtils.lol

No black-box support tickets. DevUtils.lol is built for you. Report bugs directly to our public repo, or come hang out with other devs in the community.

Frequently Asked Questions

Anything: plain text (with full UTF-8 support including emoji and CJK), files of any type (images, PDFs, binaries), and decoded Base64 strings. Each uses a dedicated Web Worker so the UI never freezes.

Yes. File encoding streams through a Web Worker in chunks. There is no size limit — multi-GB files are encoded without freezing the UI or exhausting browser memory.

No. Unlike most Base64 tools that cap at 2–5MB, this tool streams files of any size. Your system's RAM is the only constraint.

Yes. Toggle URL-safe mode to replace + with -, / with _, and strip = padding — the format required by JWTs, data URIs, OAuth tokens, and URL-embedded payloads.

Yes. Paste any Base64 string (with or without data: URI prefix) and the tool auto-detects the image format via magic bytes and renders a live preview — PNG, JPEG, WebP, GIF all supported.

No. All encoding and decoding runs locally in your browser via Web Workers. Your files, images, and text never leave your device.