Archivo a Base64
Arrastra cualquier archivo para obtener su cadena Base64, un data URI listo para pegar, CSS, HTML o JSON. El tipo de archivo se detecta a partir de su contenido y la conversión se hace en tu dispositivo, así que el archivo nunca se sube.
Última actualización:
- Tamaño del archivo
- -
- Longitud en Base64
- -
- Aumento
- -
- Detectado como
- -
Cómo usar Archivo a Base64
- Añade un archivo: arrástralo al recuadro, haz clic para elegir uno o varios archivos, o pega un archivo copiado o una captura de pantalla.
- Revisa el tipo MIME detectado a partir del contenido del archivo y cámbialo si hace falta.
- Elige la salida: Base64 simple, data URI, CSS, HTML o JSON.
- Activa el salto de línea o el modo seguro para URL si el sistema de destino lo requiere, por ejemplo 76 caracteres para email MIME o 64 para PEM.
- Copia o descarga el resultado. Con varios archivos, haz clic en un archivo de la lista para ver su salida.
Cómo funciona la codificación Base64
Base64 convierte datos binarios en texto plano usando 64 caracteres seguros: A–Z, a–z, 0–9, + y /. Cada 3 bytes (24 bits) se dividen en cuatro grupos de 6 bits, y cada grupo se convierte en un carácter. Si la longitud del archivo no es múltiplo de 3, el último grupo se rellena con =.
Longitud de salida = 4 × ⌈bytes ÷ 3⌉ caracteres. Un archivo de 1,000 bytes se convierte en 1,336 caracteres, un 33% más grande aproximadamente. Los saltos de línea añaden uno o dos caracteres más por línea.
Firmas de archivo comunes usadas para detectar el tipo MIME
| Tipo de archivo | Primeros bytes (hex) | Base64 empieza por | Tipo MIME |
|---|---|---|---|
25 50 44 46 (%PDF) | JVBERi | application/pdf | |
| PNG | 89 50 4E 47 | iVBORw0KGgo | image/png |
| JPEG | FF D8 FF | /9j/ | image/jpeg |
| GIF | 47 49 46 38 (GIF8) | R0lGOD | image/gif |
| ZIP, DOCX, XLSX | 50 4B 03 04 (PK) | UEsDB | application/zip, tipos de Office |
| Gzip | 1F 8B | H4sI | application/gzip |
| Fuente WOFF2 | 77 4F 46 32 (wOF2) | d09GMg | font/woff2 |
| MP3 con etiqueta ID3 | 49 44 33 (ID3) | SUQz | audio/mpeg |
La columna "Base64 empieza por" es útil para reconocer una cadena Base64 desconocida: JVBERi casi siempre es un PDF e iVBORw0KGgo, un PNG.
Cuándo usar un data URI y cuándo no
- Casos adecuados: iconos, fuentes o imágenes pequeñas en una página HTML de un solo archivo o en una plantilla de email, datos de prueba y API JSON que aceptan el contenido de archivos en Base64.
- Casos poco adecuados: imágenes y videos grandes en sitios web. Un data URI no se puede almacenar en caché por separado, es un 33% más grande y bloquea el HTML o el CSS que lo contiene.
- Email: los adjuntos MIME usan Base64 con líneas de 76 caracteres como máximo, que es lo que produce la opción de salto de 76 caracteres.
Preguntas frecuentes
¿Cómo convierto un archivo a Base64?
Arrastra el archivo al recuadro de arriba o haz clic en él para elegir un archivo. La cadena Base64 aparece al instante. Haz clic en Copiar resultado para llevarla al portapapeles o en Descargar .txt para guardarla. La conversión usa el FileReader de tu navegador, así que el archivo nunca sale de tu computadora.
¿Qué diferencia hay entre Base64 y un data URI?
Base64 son solo los bytes codificados, por ejemplo JVBERi0xLjQK... para un PDF. Un data URI añade un prefijo con el tipo MIME, data:application/pdf;base64,JVBERi0xLjQK..., para que un navegador pueda usarlo directamente en un href, src o url() de CSS. Las API y las cargas JSON suelen pedir Base64 simple.
¿Por qué la salida Base64 es más grande que el archivo?
Base64 representa cada 3 bytes con 4 caracteres ASCII, así que la salida es un 33% más grande que el original aproximadamente (más el relleno y los saltos de línea si los usas). Un archivo de 300 KB se convierte en unos 400 KB de texto. Por eso es mejor enlazar los archivos grandes que incrustarlos.
¿Cómo se detecta el tipo MIME?
La herramienta lee los primeros bytes del archivo y los compara con firmas conocidas, como 89 50 4E 47 para PNG, 25 50 44 46 (%PDF) para PDF y 50 4B 03 04 para archivos basados en ZIP. Si la firma es desconocida, usa el tipo que indica tu sistema y la extensión del archivo. Siempre puedes escribir otro tipo MIME.
¿Cuándo debo dividir las líneas de Base64?
El email (MIME, RFC 2045) limita las líneas codificadas a 76 caracteres y los archivos PEM de certificados y claves usan 64. JSON, los data URI, HTML y la mayoría de las API esperan una sola línea continua, así que deja el salto de línea desactivado salvo que el destino lo requiera.
¿Qué es Base64 seguro para URL?
Base64url (RFC 4648, sección 5) sustituye + por - y / por _ y normalmente elimina el relleno = para que la cadena se pueda usar en URL y nombres de archivo sin escapar. Lo usan los tokens JWT y muchas API web. Los data URI siempre usan Base64 estándar.
¿Hay un límite de tamaño de archivo?
No se sube nada, así que el límite es la memoria de tu dispositivo. Los archivos de decenas de megabytes se convierten en uno o dos segundos. Con archivos muy grandes, el cuadro de salida muestra solo el principio para que la página siga respondiendo, mientras que Copiar y Descargar usan la cadena completa.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →