Incrustar un icono pequeño en CSS
Convierte un icono de unos pocos KB en un fragmento background-image y ahórrate una petición HTTP.
Guide
“Imagen ↔ Base64” convierte en los dos sentidos entre un archivo de imagen y su codificación en texto. En el sentido de la codificación: elige una imagen y obtendrás cuatro salidas a la vez —la Data URL completa (data:image/png;base64,…, lista para usar en src o en url()), el Base64 puro sin prefijo, un fragmento CSS background-image: url('…'); y un fragmento HTML —. Cada uno tiene su propio botón de copiar y el título de la tarjeta indica el tamaño codificado y cuánto ha crecido. En el sentido de la decodificación: pega una Data URL o Base64 puro y la herramienta olfatea la cabecera para reconocer PNG / JPEG / GIF / WebP / BMP / SVG, y después previsualiza y descarga. Todo se ejecuta localmente en el navegador.
Actualizado el 2026-09-093 min read
“Imagen ↔ Base64” convierte en los dos sentidos entre un archivo de imagen y su codificación en texto. En el sentido de la codificación: elige una imagen y obtendrás cuatro salidas a la vez —la Data URL completa (data:image/png;base64,…, lista para usar en src o en url()), el Base64 puro sin prefijo, un fragmento CSS background-image: url('…'); y un fragmento HTML <img src=… alt=nombre-archivo />—. Cada uno tiene su propio botón de copiar y el título de la tarjeta indica el tamaño codificado y cuánto ha crecido. En el sentido de la decodificación: pega una Data URL o Base64 puro y la herramienta olfatea la cabecera para reconocer PNG / JPEG / GIF / WebP / BMP / SVG, y después previsualiza y descarga. Todo se ejecuta localmente en el navegador.
Se diferencia de “Codificar/decodificar Base64” en que esta versión entiende de imágenes: añade el prefijo MIME, genera CSS / HTML que se pegan tal cual y convierte el texto de vuelta en una imagen que se puede ver.
data:image/...;base64, o Base64 puro (los espacios y los saltos de línea se eliminan) y pulsa “Vista previa de la decodificación”.base64-imagen.png.Base64 ocupa unas 1,33 veces el tamaño del archivo original
Sin prefijo, el formato se deduce de la cabecera
Un icono PNG de 12 KBData URL de unos 16 KB (+33 %); fragmento CSS `background-image: url('data:image/png;base64,iVBOR…');`Pega Base64 puro que empiece por `iVBORw0KGgo`Se reconoce como image/png, se muestra la vista previa y se descarga como `.png`Pega una cadena cortada por la mitad“Error al decodificar: el contenido no es un Base64 válido; comprueba que esté completo”data:image/svg+xml;base64,…; no se genera la forma incrustada con codificación URLConvierte un icono de unos pocos KB en un fragmento background-image y ahórrate una petición HTTP.
Pasa la imagen de la firma a un fragmento <img> para un editor que solo acepta HTML.
Pega el campo Base64 que devolvió la API y comprueba qué imagen es en realidad.
Cuando no haya un servidor donde subirlas, escribe la Data URL directamente en el documento.
Base64 representa 3 bytes con 4 caracteres, una expansión fija de alrededor del 33 %, y encima hay que sumar el prefijo data:; las imágenes grandes no son buenas candidatas para incrustar.
Sí: antes de decodificar se eliminan todos los espacios en blanco.
Los navegadores no muestran HEIC directamente, así que la herramienta lo convierte a JPEG (calidad 0,92) antes de codificar; el MIME es image/jpeg.
La codificación y la decodificación se hacen dentro de tu navegador con FileReader y atob; ni la imagen ni el texto Base64 se envían a ningún servidor.
Actualizado el 2026-09-09
Imagen a Base64 (DataURL, CSS o fragmento HTML) y de Base64 a una imagen previsualizable
Esta herramienta no está traducida por completo; parte del contenido usa el idioma de origen o uno de reserva.