Skip to content
My Tiny Utils

Search tools

Type to find a tool, then press Enter to open it.

Image to Base64

Turn any image into a Base64 data URL, raw Base64, CSS background-image rule, or ready-to-paste <img> tag.

Processed locally in your browser — nothing is uploaded.

Image to Base64

Image

Files are processed entirely in your browser — nothing is uploaded to any server.

About Image to Base64

Load an image and copy it in whichever inline form you need: the full data URL, the raw Base64 payload, a CSS background-image declaration, or a complete <img> tag with the real width and height filled in.

Inlining avoids an extra network request, which is handy for small icons in emails, single-file HTML documents, and quick prototypes.

Common uses

  • Embed a small logo directly in an HTML email
  • Inline icons into a single-file demo page
  • Paste an image into a CSS-only environment

Limitations

  • Base64 is about 33% larger than the binary file, and large inline images slow pages down — the tool warns above 1 MB.

Frequently asked questions

Does my image get uploaded when I convert it to Base64?

No. The file is read and encoded entirely in your browser, so the image and its Base64 text stay on your device — nothing is transmitted or stored anywhere.

What is a Base64 data URL?

It is a URL of the form data:image/png;base64,... that carries the file's entire contents inside the URL itself instead of pointing to a location. Browsers can display it directly in src attributes and CSS, with no separate network request.

Why is the Base64 text larger than my image file?

Base64 represents every 3 bytes of binary data as 4 text characters, which adds roughly 33% overhead. A 300 KB image therefore becomes about 400 KB of text.

When should I embed an image as Base64 instead of linking the file?

Embed small images — icons, tiny logos — where saving a network request or shipping a single self-contained file matters, such as HTML emails and single-file demos. For anything large, serve the file normally; this tool warns above 1 MB because big inline images bloat the page and cannot be cached separately.