Conversor de archivos a Base64
Convierte una imagen, un PDF o cualquier archivo a Base64 o a un data: URI en tu navegador, sin subirlo. Alfabeto apto para URL opcional, líneas de 76 caracteres y descarga .txt.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
¿Qué es Codificar archivo a Base64?
Lee un archivo de tu dispositivo y codifica sus bytes exactos en Base64, ya sea como Base64 simple o como un URI data:<type>;base64,… listo para usar. El archivo nunca sale de tu navegador.
Cómo usar Codificar archivo a Base64
- Haz clic en la zona de archivo y elige un archivo (de cualquier tipo).
- Elige el Formato de salida: Base64 simple o URI de datos.
- Para Base64 simple puedes activar Alfabeto seguro para URL o Partir líneas cada 76 caracteres (MIME).
- Revisa el nombre, el tipo, el tamaño del archivo y la longitud del Base64, y luego usa Copiar o Descargar .txt.
Ejemplo
encoding-hello.txt (13 bytes: Hello, World!)
SGVsbG8sIFdvcmxkIQ==
Con el formato de data URI: data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==
Cuándo usar Codificar archivo a Base64
Úsalo para incrustar imágenes, fuentes o iconos pequeños en CSS/HTML, enviar archivos a través de API JSON o pegar adjuntos en fixtures de pruebas. Evita incrustar archivos grandes: Base64 ocupa alrededor de un 33 % más y el navegador no puede almacenarlo en caché por separado.
Cómo funciona Codificar archivo a Base64
El archivo se lee como un ArrayBuffer y sus bytes se codifican con el alfabeto Base64 de RFC 4648 (3 bytes → 4 caracteres). El data URI usa el tipo MIME que indica el navegador o, si el navegador no lo conoce, uno detectado a partir de los bytes mágicos del archivo. Las imágenes además muestran una vista previa.
Casos de Uso Comunes
- Incrustar un icono PNG o SVG pequeño como data URI de fondo en CSS
- Enviar un PDF o una imagen en el cuerpo de una petición JSON
- Crear fixtures para pruebas unitarias
- Pegar un archivo de certificado o de clave en una configuración que espera Base64
Nota de Seguridad
Los archivos se procesan completamente en tu navegador. La salida Base64 no está cifrada: cualquiera puede convertirla de nuevo en el archivo.
Preguntas Frecuentes
¿Se sube mi archivo?
No. Se lee y se codifica en local con JavaScript; no se envía nada a ningún servidor.
¿Hay un límite de tamaño?
Solo la memoria de tu dispositivo. Funcionan archivos de varios megabytes, pero el texto de salida se vuelve muy largo; es mejor que los data URI incrustados sean pequeños.
¿Qué tipo MIME se usa en el data URI?
El tipo que indica tu navegador para el archivo. Si está vacío, la herramienta detecta los tipos comunes (PNG, JPEG, PDF, ZIP…) a partir de los primeros bytes.