Image to Base64 (Data URL Generator)
How to Use
Drag an image into the drop zone (or click to choose). The file is encoded into a Base64 string and a data URL. The data URL is ready to drop into a CSS `background-image` or an HTML `<img>` `src`; the raw Base64 string is also available separately if you need just the encoding.
Base64 and Data URLs
Base64 encodes arbitrary binary data as ASCII text. A data URL (`data:image/png;base64,...`) wraps Base64 with the MIME type so it can be embedded directly in HTML or CSS. Base64 inflates byte size by about 33%, so embedding large images bloats the surrounding HTML/CSS — keep this for icons and small assets.
Use Cases
- Inlining small icons directly into CSS or HTML
- Embedding images in email templates without external hosting
- Building self-contained single-file HTML demos
- Including icons in a browser extension manifest
- Generating sample data when an API expects a base64 string
Privacy
Reading and encoding happen entirely in the browser via FileReader; the image never leaves your device. Internal or confidential images stay local.