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 hexadecimalTimestamp ConverterUnix epoch ↔ datecURL to CodeConvert cURL to fetch / PythonColor ConverterHEX, RGB, HSL conversionColor PaletteGenerate color schemesUnit ConverterLength, weight, temperatureBase ConverterBinary, octal, hex, decimalRoman NumeralsArabic ↔ Roman numerals