Conversor de archivo ↔ Base64 gratis
Convierte cualquier archivo a una URL de datos de Base64 e inspeccione su tipo y tamaño MIME.
Cargando herramienta…
Cómo convertir un archivo a Base64 o una URL de datos
Lee un archivo local como Base64 e inspeccione su nombre, tamaño y tipo MIME. Copiar bytes codificados en bruto o la URL de datos completa.
- Haz clic en el selector y elige un archivo.
- Revisa la información del archivo y la longitud de Base64.
- Copia Base64 o URL de datos de acuerdo con los requisitos de tu aplicación.
- Usa Download.b64 para retener el texto codificado.
Cuando necesita un archivo como texto Base64
Algunos sistemas sólo aceptan texto, pero es necesario enviarles un archivo. Los desarrolladores web incrustan pequeños iconos en CSS o HTML como URLs de datos. Los usuarios de API pegan cadenas Base64 en solicitudes JSON que esperan un adjunto codificado. Plantillas de correo electrónico, archivos de configuración y accesorios de prueba a veces necesitan una imagen o documento escrito como caracteres simples.
Este convertidor lee un archivo que usted elige y muestra su nombre, tamaño, tipo MIME y la longitud del texto codificado. Le da tanto la cadena de texto de base64 como la URL de datos completa, cada una con un botón de copia, y puede guardar la base64 como un archivo de texto. Para los archivos de imagen, una vista previa construida a partir de la URL de datos confirma que la codificación está intacta.
El archivo es leído por tu navegador, por lo que no necesita ser enviado a un servidor.
Un ejemplo trabajado con un pequeño archivo de texto
Crear un archivo de texto llamado hello.txt que contiene sólo la palabra Hola, sin ruptura de línea. Su tamaño es 5 B. Después de seleccionarlo, la mayoría de los navegadores reportan el tipo MIME como texto/planificación. La salida Base64 es SGVsbG8= y la longitud de Base64 es de 8 caracteres.
La URL de datos es data:text/plain;base64,SGVsbG8= que combina el tipo, un marcador de codificación y la misma carga útil. Selecciona Descargar.b64 y obtendrá un archivo llamado hello.txt.b64.txt que contiene SGVsbG8=.
Para un ejemplo más grande, una imagen de exactamente 307.200 bytes, que es de 300 KB, produce 4 veces 102.400, o 409.600 caracteres Base64. Eso es aproximadamente un tercio más grande que el original.
Cómo funciona la codificación de Base64
Base64 toma el archivo bytes tres a la vez, que es 24 bits, y los divide en cuatro grupos de 6 bits. Cada grupo mapea a uno de los 64 caracteres: A a Z, a z, 0 a 9, más y barra. Cuando el grupo final tiene sólo uno o dos bytes, uno o dos signos iguales se añaden como relleno. La longitud es siempre 4 veces el número de bytes dividido por 3, redondeados hacia arriba.
Una URL de datos añade un prefijo con el tipo MIME para que los navegadores sepan cómo tratar el contenido. Si el navegador no puede identificar el tipo, la herramienta utiliza la aplicación / octet-stream, el tipo genérico para los datos binarios.
Errores comunes a evitar
No pega una URL de datos completa donde una API espera sólo Base64. Muchos servicios rechazan los datos: prefijo, por lo que uses el botón de copia simple Base64 para esos campos. Lo contrario también es cierto: una etiqueta img o fondo CSS necesita la URL completa de datos.
Evita incrustar archivos grandes como Base64. El aumento del 33 por ciento de tamaño hace que las páginas sean más pesadas y que el texto sea difícil de manejar, por lo que se adapta mejor a los iconos pequeños que a las fotos o vídeos. Recuerda que Base64 no es cifrado, ya que cualquier persona puede decodificarlo, y un tipo MIME reportado por el navegador se basa en el nombre o contenido del archivo y no prueba que un archivo sea seguro.
Consejos útiles y limitaciones
- Base64 normalmente aumenta el tamaño en relación con los bytes originales.
- Un tipo MIME proporcionado por el navegador no es prueba de que un archivo sea válido o seguro.
- Comprueba la longitud de Base64 que se muestra en los detalles del archivo contra cualquier límite de tamaño en la API o el formulario que está utilizando antes de pegar.
- Usa Reset para borrar el archivo actual antes de codificar otro para que no copia el resultado anterior por error.
Preguntas frecuentes
¿Cómo difiere una URL de datos?
Incluye un dato: prefijo e información MIME antes de la carga útil codificada.
¿Protege la codificación un archivo?
Base64 es reversible y no proporciona cifrado.
¿Puedo pegar Base64 para reconstruir un archivo aquí?
Esta interfaz codifica los archivos seleccionados. No proporciona un decodificador general de archivos pegados-Base64.
¿Por qué mi cadena Base64 termina con signos iguales?
Señales iguales están acolchadas. Aparecen cuando el tamaño del archivo no es un múltiplo de tres bytes, por lo que el último grupo de cuatro caracteres se llena a la longitud estándar.
¿Qué tipo MIME se utiliza si mi navegador no puede detectar uno?
La herramienta vuelve a la aplicación/octeto-stream, que es el tipo genérico para datos binarios desconocidos. Puede editar el prefijo en tu propio código si conoce el tipo correcto.
¿La herramienta muestra una vista previa del archivo codificado?
Sí, para archivos de imágenes. Cuando el tipo MIME comienza con la imagen, se muestra una vista previa desde la URL de datos para que pueda confirmar la codificación trabajada.
Su entrada se procesa en tu navegador sin una cuenta ToolWorld Online. Copia o descarga cualquier cosa que quieras guardar antes de salir de la página.
Lee nuestra política de privacidad · Acerca de ToolWorld Online
