Free online Data URI converter — encode text & files or decode data URLs instantly.
⚡ Instant Encoding
Convert any text or file to a data URL in real time — no server round-trips, everything runs in your browser.
🔒 100% Client-Side
Your data never leaves your device. All encoding and decoding happens locally using the Web APIs.
🖼️ Live Preview
Decode HTML, SVG, or image data URLs and see a rendered preview instantly, right inside the tool.
📦 Base64 & URL Encoding
Switch between Base64 and percent-URL encoding with one click. Get the format your project needs.
Frequently Asked Questions
What is a Data URL?
A Data URL (data URI) is a URI scheme that embeds small data items inline as if they were external resources. The format is data:[<mediatype>][;base64],<data>. They're commonly used to embed images, fonts, or other assets directly in HTML, CSS, or JS to reduce HTTP requests.
When should I use Base64 vs URL encoding?
Use Base64 for binary data (images, fonts, compressed files) — it safely encodes any byte sequence. Use URL encoding (percent-encoding) for short text content — it's more human-readable and often smaller for plain ASCII text. For large binary files, always prefer Base64.
Are there size limits for Data URLs?
Yes. Browsers impose limits: Chrome allows data URLs up to about 2 MB, Firefox up to about 1 MB, and Internet Explorer only 32 KB. For larger assets, use traditional file references instead. Data URLs are best suited for small icons, inline SVGs, and short code snippets.