Base64 Image Encoder

Convert your images to Base64 strings for direct embedding in CSS or HTML, or paste a Base64 string to decode and preview the image.

Upload Image

Click to Browse

Supported formats: PNG, JPG, WEBP, SVG, GIF

Base64 String

Upload an image to see its Base64 encoding, or paste a Base64 string here to decode it.

Why use Base64 Data URIs?

Base64 encoding translates binary image data into an ASCII string. This allows you to embed the image directly into your code.

Fewer HTTP Requests

By embedding small images (like icons or tiny backgrounds) directly into your CSS or HTML via Base64 strings, the browser doesn't have to make separate HTTP network requests to fetch the images, which can speed up initial page render.

Size Trade-offs

Base64 strings are typically 33% larger than their binary counterparts. Therefore, it's best practice to only Base64 encode very small images (< 5KB). For larger images, traditional file hosting combined with a CDN is much more efficient.