Image to Base64
Convert images to Base64 data URLs via drag & drop or file picker.
🖼
Drag & drop an image here, or
Image to Base64 converts any image file into a Base64-encoded data URL you can embed directly in HTML, CSS, or JSON. The conversion uses the browser's FileReader API — no upload required.
Frequently Asked Questions
What image formats are supported? +
Any format supported by your browser — JPEG, PNG, GIF, WebP, SVG, BMP, AVIF, and more.
What is the difference between the data URL and Base64 only? +
The data URL includes the data:image/png;base64, prefix needed for HTML/CSS. The Base64-only version strips that prefix for use in APIs or storage that handle the MIME type separately.
Is there a file size limit? +
There is no hard limit, but very large images (>5 MB) will produce very long Base64 strings. Base64 encoding increases file size by ~33%.
Frequently Asked Questions
- A data URI embeds image data directly as text: data:image/png;base64,iVBORw.... This lets you use the "image" in HTML <img src> or CSS background-image without a separate HTTP request.
Related Tools
Text to HEXEncode text as hexadecimal and decode backTimestamp ConverterConvert Unix epoch timestamps to human dates with timezone supportcURL to CodeConvert cURL commands to JavaScript fetch or Python requestsColor ConverterConvert between HEX, RGB, and HSL color formatsColor Palette GeneratorGenerate complementary and analogous color schemesUnit ConverterConvert length, weight, temperature, area, and volumeBase ConverterConvert between binary, octal, decimal, and hexadecimalRoman NumeralsConvert between Arabic numbers and Roman numerals