Convertir imagen a Base64
Convierta un archivo de imagen en una línea de texto que puede pegar en HTML, CSS, una petición JSON o un archivo Markdown, con el prefijo de Data URI ya delante para que funcione en cuanto la pega.
Convertidor de datos
o suelte aquí archivos CSV, TSV, TXT … ·
Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos
Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.
Carácter que separa las columnas en archivos CSV y de texto, tanto al leer como al escribir. Automático lo detecta en la entrada y escribe comas.
UTF-8 funciona con cualquier idioma. Elija UTF-8 con BOM si Excel en Windows muestra tildes o caracteres asiáticos ilegibles al abrir el CSV.
Entrada de Excel, ODS y Numbers: convierte solo la primera hoja o todas (un CSV por hoja dentro de un ZIP, o una clave JSON por hoja).
Nombre de la pestaña de la hoja en la nueva hoja de cálculo, de hasta 31 caracteres.
Array de objetos usa los nombres de columna como claves en cada fila; array de arrays es más compacto y conserva el encabezado como primer array.
Nombre del elemento exterior que envuelve todas las filas; cada fila se convierte en un <row> dentro de él.
Se usa en las sentencias CREATE TABLE e INSERT. Solo letras, dígitos y guiones bajos.
Las comillas y los tipos de columna varían un poco entre bases de datos; elija aquella en la que va a importar.
Reescribe las celdas de fecha en un solo formato. ISO (2026-10-18) es el más seguro para bases de datos y código; Mantener sin cambios las deja como aparecen en el original.
Cómo usar esta herramienta
- 1
Agregue las imágenes
Suelte archivos PNG, JPG, GIF, WebP o SVG en la zona de carga, hasta 20 a la vez y 95 MB cada uno.
- 2
Conserve o quite el prefijo
Prefijo de URI de datos está activado, así que el resultado empieza por data:image/png;base64, o el tipo que corresponda. Desactívelo en Opciones avanzadas cuando una API pida la cadena Base64 sin nada más.
- 3
Convierta y copie
Pulse Convertir a texto Base64 y descargue un archivo .txt por imagen, listo para pegar en su código.
Suba la imagen y pulse Convertir a texto Base64. Obtiene el archivo codificado como caracteres simples, que empiezan por data:image/…;base64, para que vaya directamente en un img src o en un url() de CSS. La imagen no cambia en nada.
Para qué sirve una imagen en Base64
Base64 está definido en el RFC 4648 (2006) y traduce cada 3 bytes de datos binarios en 4 caracteres de un alfabeto de 64: A–Z, a–z, 0–9, + y /. El resultado sobrevive a cualquier canal pensado para texto. El esquema Data URI, que Larry Masinter fijó en el RFC 2397 en 1998, permite luego que el navegador trate ese texto como un archivo.
Los desarrolladores front-end incrustan iconos pequeños, indicadores de carga e imágenes de relleno para que la página se muestre sin peticiones extra. Los desarrolladores back-end envían imágenes dentro de JSON, porque muchas API, incluidos los servicios de visión y OCR, aceptan una imagen como campo Base64. Quienes hacen pruebas guardan fixtures en el código fuente, y quienes preparan informes HTML de un solo archivo o notas en Markdown incrustan capturas para que el archivo siga completo al enviarlo por correo o archivarlo.
Cómo se ve el resultado de convertir una imagen a Base64
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR4nGNgAAIAAAUAAXpeqz8AAAAASUVORK5CYII=" width="1" height="1" alt="píxel transparente">
Archivo de icono PNG
24 KB
conjunto típico de iconos de barra de herramientas, 96 × 96 px
Texto Base64
32 KB
4 caracteres por cada 3 bytes, más el prefijo
ANY I
Cualquier imagen
Esta herramienta acepta los formatos de imagen más comunes, como JPG, PNG, WebP, HEIC, GIF, BMP y TIFF. El formato se detecta automáticamente a partir del archivo, así que no es necesario saber qué tipo de imagen se tiene.
BASE64
Texto codificado en Base64
Base64 es una codificación, definida en el RFC 4648, que convierte cualquier dato binario en una cadena de 64 caracteres de texto seguros. Se usa para incrustar imágenes en HTML y CSS como data URI, para adjuntar archivos al correo electrónico y para enviar datos binarios en JSON o XML. La codificación es totalmente reversible, pero aumenta el tamaño de los datos aproximadamente un 33%. Base64 no es cifrado y no ofrece ninguna seguridad: cualquiera puede decodificarlo.
- Compresión
- Sin pérdida
- Transparencia
- –
- Animación
- –
- Presentado en
- –
Las imágenes se convierten en texto Base64 cuando deben viajar dentro de algo que solo transporta texto: un archivo HTML o CSS sin petición aparte, un campo JSON de una llamada a una API, un fixture de pruebas o un informe de un solo archivo.
Cuándo incrustar una imagen ayuda a una página y cuándo la perjudica
Incrustar ahorra una petición, algo que importaba sobre todo con HTTP/1.1, cuando los navegadores abrían solo unas pocas conexiones por sitio. Con la multiplexación de HTTP/2 y HTTP/3, las peticiones pequeñas extra cuestan poco, así que la ventaja se reduce mientras los costos siguen: la imagen codificada no se puede guardar en caché por separado, se vuelve a descargar cada vez que cambia el HTML o el CSS y retrasa el análisis del archivo que la contiene.
Una regla sensata es incrustar solo imágenes de pocos kilobytes que aparecen en todas las páginas, como un logo o un sprite de iconos, y servir todo lo demás como archivos. Las fotos casi nunca deberían ir incrustadas. Si lo que necesita en realidad es otro tipo de archivo y no texto, el convertidor de imágenes se encarga de eso.
Ventajas de una imagen en Base64
- Un único archivo HTML, CSS o JSON autónomo
- Ninguna petición extra para iconos diminutos
- Segura dentro de JSON, XML y otros formatos de texto
- Sin pérdida y reversible
Costos de una imagen en Base64
- Alrededor de un 33 % más pesada que el archivo binario
- El navegador no la guarda en caché por separado
- Muchos clientes de correo la bloquean como imagen
- Difícil de revisar en los diffs de código
Preguntas sobre convertir imágenes a Base64
¿Qué diferencia hay entre Base64 y una Data URI de imagen?
Base64 son solo los caracteres codificados. Una Data URI los envuelve con un esquema y un tipo, data:image/png;base64, seguido de los caracteres, para que el navegador sepa cómo decodificarlos y mostrarlos. HTML y CSS necesitan la Data URI completa; la mayoría de las API JSON quieren solo la parte Base64.
¿Cuánto aumenta el peso de una imagen en Base64?
Base64 escribe 4 caracteres por cada 3 bytes, así que el texto pesa alrededor de un tercio más que el archivo, más el breve prefijo. Un PNG de 30 KB se convierte en unos 40 KB de texto. Si el HTML o el CSS se sirven con compresión gzip, parte de ese exceso se recupera en la transferencia.
¿Puedo usar una imagen en Base64 en una firma de correo electrónico?
No es fiable. Gmail no muestra imágenes en Data URI, y varios programas de correo de escritorio también las eliminan, así que el destinatario ve un icono roto. Aloje la imagen en un servidor web o adjúntela, y reserve Base64 para páginas web y aplicaciones.
¿Conviene codificar un icono SVG en Base64?
Funciona, pero SVG ya es texto. Codificar el marcado para URL en lugar de en Base64 suele dar una Data URI más corta y legible. Para algo más grande que un icono pequeño, es mejor un archivo SVG aparte que el navegador pueda guardar en caché.
¿Se puede volver a convertir el texto Base64 en imagen?
Sí, la codificación no pierde nada y es totalmente reversible: al decodificarla se obtienen exactamente los bytes originales. Todos los lenguajes de programación incluyen un decodificador, y al pegar una Data URI completa en la barra de direcciones del navegador se ve la imagen.
¿Codificar una imagen en Base64 cambia su calidad?
No. Base64 cambia la forma de escribir los bytes, no los píxeles. Para acortar la cadena, reduzca antes la imagen, por ejemplo con comprimir imagen a 20 KB, y codifique el archivo más liviano.
- Convertir JSON a Base64Codifique un archivo JSON como una línea de Base64 para Secrets de Kubernetes, variables de CI, API y tokens. Reversible byte a byte, URI de datos opcional.
- Convertir SVG a PNGRasterice logotipos e iconos SVG a PNG con el ancho que elija, 1024 px por defecto, sin perder el fondo transparente. Vea cómo se relacionan DPI y píxeles.
- Convertir PNG a SVG gratisConvierta PNG a SVG gratis y sin cuenta: vectorice logotipos, iconos y dibujos lineales en trazados escalables. Color, escala de grises o blanco y negro.
- Comprimir imagen a 20 KBComprima una foto o una firma a 20 KB o menos en JPG para SSC, IBPS y otros portales de exámenes. Peso objetivo exacto y dimensiones conservadas si es posible.
- Convertir JPG a PNGConvierta JPG a PNG para editar sin pérdida, crear iconos o cumplir con apps que exigen PNG. Por qué pesa más y por qué el fondo no se vuelve transparente.