Codificador de archivo a Base64
Convierte un archivo local a Base64 con o sin prefijo data URL. Ejemplo: 'Hello' se convierte en SGVsbG8=. Gratis y local. El procesamiento se realiza localm…
Empezar a usar
Codificación Base64 de archivos: qué hace y cómo usarla
Esta herramienta convierte el contenido binario de un archivo en una representación de texto Base64. Es útil para incrustar archivos en HTML, CSS o JSON, o para transmitir datos binarios por canales que solo aceptan texto. La codificación es reversible: puede recuperar el archivo original con el decodificador Base64 correspondiente.
Ejemplo práctico
Si selecciona un archivo de texto llamado hello.txt que contiene exactamente Hello (5 bytes), el resultado por defecto será:
data:text/plain;base64,SGVsbG8=
Si desactiva la opción de prefijo, el resultado será simplemente SGVsbG8=. Para bytes no textuales, como la secuencia 00 FF 80, la salida es AP+A.
Opciones y limitaciones
- Prefijo Data URL: activado por defecto. Incluye el tipo MIME que el navegador asigna al archivo. Si no hay tipo MIME, se usa
application/octet-stream. El tipo MIME no verifica el contenido real. - Tamaño máximo: 64 MiB (67.108.864 bytes). Los archivos más grandes se rechazan antes de leer. En dispositivos con poca memoria, el límite efectivo puede ser menor porque los datos originales y la cadena codificada coexisten en memoria.
- Expansión de datos: la salida Base64 ocupa aproximadamente un 33% más que el archivo original. No es compresión.
- Archivos vacíos: son válidos. Sin prefijo, la salida es una cadena vacía; con prefijo, se conserva el prefijo.
- Procesamiento local: todo ocurre en su navegador. Base64 es codificación, no cifrado ni protección de privacidad.
Preguntas frecuentes
¿Por qué el resultado tiene un prefijo como data:text/plain;base64,?
Ese prefijo forma un data URL, que permite incrustar el archivo directamente en HTML o CSS. La opción está activada por defecto, pero puede desactivarla para obtener solo la cadena Base64.
¿Qué significa el símbolo = al final de la salida?
Es el carácter de relleno (padding) de Base64. Se usa para completar el último grupo de 3 bytes. No debe omitirse al decodificar.
¿Puedo codificar varios archivos a la vez?
No. Esta herramienta procesa exactamente un archivo por operación. Para varios archivos, debe repetir el proceso individualmente.
El procesamiento se realiza localmente en tu navegador.