Q: Is my image data secure?
Yes. All processing happens entirely in your browser using the FileReader API. No image data is ever uploaded to any server.
Q: What image formats are supported?
All common image formats are supported including PNG, JPEG, GIF, SVG, WebP, BMP, and ICO. Any format your browser can read will work.
Q: Why is the Base64 string larger than the original file?
Base64 encoding increases the data size by approximately 33%. This is because Base64 uses 6 bits per character to represent 8-bit binary data, resulting in a 4:3 ratio expansion.
Q: What is the difference between Data URI and pure Base64?
A Data URI includes the MIME type prefix (e.g., data:image/png;base64,) and can be used directly in HTML src attributes or CSS url(). Pure Base64 is the raw encoded string without the prefix, commonly used in API payloads.
Q: Is there a file size limit?
There is no hard limit, but very large images (over 5MB) may cause performance issues in the browser. For best results, use Base64 encoding for small images like icons and logos.