Image to Base64

Maximum upload file size: 5 MB

Use Remote URL
Upload from device

What is its scope?
Copy and paste markup or style for precisely your codebase using's free image to Base64 encoder. Drag an image into the controls above, upload it, or enter the URL of an image, and the encoder will quickly produce a Base64 encoded version of that image. Before generating the data, you don't even need to optimise the image. When the Optimize image toggle is turned on, the image will be automatically optimised before being encoded.


Base64 is an encoding algorithm that transforms any characters, binary data, and even images or sound files into a readable string that can be saved or sent over the network without compromising the integrity of the data. Latin letters, digits, plus signs, and slashes are among the characters produced by Base64 encoding. The most popular application of Base64 is as an email MIME (Multipurpose Internet Mail Extensions) transfer encoding.


The main function of base64 pictures is to embed image data into other formats, such as HTML, CSS, or JSON. Since the image is already embedded in the HTML content, the browser doesn't need to send another web request to get the file when image data is included within an HTML document. An image's Base64 representation is longer than the original image and gets exceedingly long for huge images. Small images should largely be encoded in Base64, and you should try both embedded and external images to see which performs better.


We care about your data and would love to use cookies to improve your experience.