Sometimes, we want to convert inline SVG to Base64 string with JavaScript.
In this article, we’ll look at how to convert inline SVG to Base64 string with JavaScript.
How to convert inline SVG to Base64 string with JavaScript?
To convert inline SVG to Base64 string with JavaScript, we use the serializeToString method.
For instance, we write
const s = new XMLSerializer().serializeToString(document.getElementById("svg"));
const encodedData = window.btoa(s);
to call serializeToString with the svg element we get from getElementById to convert it to an svg string.
Then we call btoa with s to convert it to a base64 URL string.
Conclusion
To convert inline SVG to Base64 string with JavaScript, we use the serializeToString method.