SVG And Image to Data URI Conversion
Data URI (Uniform Resource Identifier) is a way to include data directly in a web page or style sheet, avoiding the need for a separate file. This is useful for reducing the number of HTTP requests and is only useful for small size images.
Embedding resources directly in HTML or CSS reduces the number of HTTP requests required to load a web page. This can lead to faster load times, especially on pages with many small images or icons.
Example Data URI
Here is an example of a data URI that embeds a small PNG image
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURczMzP///9ONFXYAAAAVSURBVBjTY2CAAkYoYBgggYG2HwoARRAAgb49BTcAAAAASUVORK5CYII=
Usage
How to Use Base64 Encoded Image Data URI in HTML Image
To display an image in HTML using a Base64 encoded image Data URI, you can simply include the encoded image data directly in the src attribute of the <img> tag.
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURczMzP///9ONFXYAAAAVSURBVBjTY2CAAkYoYBgggYG2HwoARRAAgb49BTcAAAAASUVORK5CYII=" alt="checkerboard pattern">
How to use Base64 encoded image data URI in CSS background image
You can use Data URIs in CSS for embedding background images. Here is an example of how to use it as a background image
body {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURczMzP///9ONFXYAAAAVSURBVBjTY2CAAkYoYBgggYG2HwoARRAAgb49BTcAAAAASUVORK5CYII=");
}
Although data URIs can provide many benefits, they also have some notable disadvantages
Advantages
Reduced HTTP Requests: Fewer requests can lead to faster load times for web pages.
Performance Improvement: For small resources, Data URIs can improve performance by reducing latency.
Disadvantages
File Size: Data URIs can increase the size of the HTML or CSS file, especially when embedding large files.
Readability and Maintenance: Embedding large amounts of data directly in HTML or CSS can make the code less readable and harder to maintain.
Online Conversion SVG Or image file to data URI
You can convert an image or SVG file to base64 data URI format by uploading it
Note: We do not upload your photos to the server; All processing occurs locally in your browser.
Upload Image
SVG to Data URI Converter
Pate SVG inline code here. You can use SVGs as CSS background images
Add SVG code
Output Format
You can convert this URI code into an image tag and a CSS background image code. Select output code type.
<img src="data:image/png;base64,j4AAQS...">
.data-image {
background-image: url('data:image/png;base64,/9j/j4AAQS...);
}
data:image/png;base64,j4AAQS...
The result of Base64 encoding will appear here
How to decode data URI (SVG) code back to original
This tool can convert data URIs back to original code, which is very helpful. This makes it easier for developers and designers to quickly access and understand the hidden content in these URIs.