¿Qué es Codificador de Archivos Base64?
Un codificador de archivos a base64 que convierte cualquier archivo en una cadena de texto codificada en base64. Ideal para incrustar archivos en JSON, HTML, CSS o transferir datos binarios a través de canales que solo admiten texto.
Elige o arrastra un archivo de hasta 50 MB y el codificador lo lee en tu dispositivo, convierte los bytes a Base64 y muestra el resultado junto con el tamaño del archivo, el tipo MIME detectado y un data URI completo. Cambia el formato de salida para envolver los bytes como JSON, XML o un enlace de descarga HTML listo para pegar, válido para cualquier tipo de archivo, y consulta los fragmentos de JavaScript, Python y Shell para la llamada de decodificación correspondiente. Pasa al modo Decodificar para pegar una cadena Base64 y descargar el archivo original, y usa los controles de salto de línea y de eliminación de relleno para ajustar la salida a MIME, PEM o JWT.
Cómo usar
- Sube o arrastra y suelta cualquier archivo (imágenes, documentos, audio, etc.) en el codificador.
- Visualiza la cadena base64 generada junto con el tamaño del archivo, el tipo MIME y el formato URI de datos.
- Copia la cadena base64 o el URI de datos al portapapeles, o descárgalo como archivo de texto.
Cuándo usar
- Empotrar un icono o fuente pequeña directamente en un CSS con un data URI para ahorrar una petición.
- Mandar contenido binario en un JSON cuando la API no admite cargas multipart.
- Compartir un archivo mínimo de reproducción como texto plano en un ticket donde no se permiten adjuntos.
Resultado
Un desarrollador necesita incrustar un ícono pequeño directamente en una hoja de estilos CSS. Sube un favicon.png de 2 KB y copia el URI de datos generado para usarlo como valor de background-image.
Preguntas frecuentes
- ¿Por qué el texto codificado pesa aproximadamente un tercio más que el archivo original?
- Base64 representa cada 3 bytes de entrada con 4 caracteres ASCII, así que el resultado crece un 33% más o menos. Una imagen de 2 KB pasa a unos 2,7 KB de texto. Si empotras muchos archivos así, el sobrecoste se nota en bundles CSS grandes — conviene vigilarlo.
- ¿Cuál es la diferencia entre la cadena Base64 y el data URI?
- La cadena Base64 son solo los bytes codificados. El data URI la envuelve como data:<mime>;base64,<texto> para que un navegador o cliente de correo la renderice inline. Usa el data URI en HTML o CSS; usa la cadena cruda cuando el consumidor añade su propio prefijo.
- ¿Puedo codificar aquí un vídeo de 200 MB?
- El codificador limita las subidas a 50 MB para seguir siendo ágil: el Base64 de un archivo de 200 MB son unos 270 MB de texto y la mayoría de los editores se ralentizan muchísimo con cadenas tan largas. Para archivos multimedia grandes, usa una URL de CDN o un codificador del lado del servidor.
- ¿Importa el tipo MIME o puedo poner siempre application/octet-stream?
- Sí importa: es lo que indica al receptor cómo renderizar o guardar los bytes. Un PNG dentro de un HTML tiene que declararse como image/png para que el navegador lo pinte inline. Si lo declaras mal, acaba como descarga o icono de imagen rota.
- ¿Se sube el archivo a algún sitio al codificarlo?
- No. La conversión ocurre localmente en tu dispositivo con la API FileReader, así que los bytes nunca salen de tu equipo. Puedes comprobarlo desconectándote de la red, arrastrando un archivo y viendo que sigue funcionando.
Herramientas relacionadas
Buscador de archivos duplicados
Encuentra archivos duplicados comparando hashes
Visor de metadatos de archivos
Consulta los metadatos de cualquier archivo: fotos, vídeo, audio, PDF y documentos de Office
Analizador de tamaño de archivos
Analiza y compara tamaños de archivos
Identificador de tipo de archivo
Identifica tipos de archivo desconocidos
Compresor de Archivos ZIP
Crea archivos ZIP a partir de tus archivos
Extractor de ZIP
Extrae archivos de ZIP de forma privada