Conversor de imagen a Base64
Funciona por completo en tu navegador. Tus archivos y datos nunca salen de tu dispositivo.
Acerca de esta herramienta
Esta herramienta convierte en ambos sentidos entre un archivo de imagen y su texto en Base64. Suelta un JPEG, PNG, GIF, WebP o SVG y genera la data: URI completa, lista para pegar en CSS, HTML, JSON o una plantilla de correo. O pega una data URI o una cadena Base64 sin formato y la decodifica de vuelta en una imagen que puedes previsualizar y descargar.
¿Cómo detecta el formato de la imagen?
Si pegas una data: URI completa, el tipo MIME ya viene incluido en la propia cadena. Pero si solo tienes un bloque Base64 sin cabecera, la herramienta lee los primeros bytes de los datos decodificados y los compara con las firmas conocidas de PNG, JPEG, GIF y WebP, los llamados “bytes mágicos” que identifican el formato de un archivo sin importar su extensión. El SVG es un caso aparte porque es texto, no un formato binario, así que se detecta comprobando si el contenido decodificado empieza por <svg o por una declaración <?xml. Si nada de esto coincide, la herramienta avisa de que no puede identificar el formato en lugar de adivinar.
¿Se suben mis imágenes a algún sitio?
No. Todo ocurre en tu navegador usando la API FileReader y la codificación Base64 estándar; ninguna imagen se envía nunca a un servidor. Por eso funciona bien con capturas de pantalla, documentos privados o cualquier cosa que no quieras que salga de tu equipo, aunque las propias data URIs sean simple texto plano.
¿Para qué sirve?
Las imágenes en Base64 son habituales para incrustar iconos pequeños directamente en una hoja de estilos, lo que evita que el navegador tenga que hacer una petición HTTP separada por cada uno. También son útiles para enviar imágenes en línea en correos electrónicos y exportaciones HTML de un solo archivo, donde enlazar a un archivo externo no es práctico. Del lado de la decodificación, esta herramienta sirve cuando tienes una cadena Base64 en la respuesta de una API, un archivo de configuración o una línea de log y solo quieres ver qué imagen es en realidad. Ten en cuenta que la codificación Base64 añade alrededor de un 33% de peso sobre el archivo original, así que es mejor para imágenes pequeñas que para fotos completas. Consulta la guía de MDN sobre data URIs para conocer la sintaxis y cuándo conviene usarlas en lugar de un archivo de imagen normal.