¿Qué es el formato de archivo B64?
.B64 es un archivo de texto plano que contiene datos binarios codificados en Base64, un método para representar contenido binario arbitrario como caracteres ASCII imprimibles para su transmisión segura a través de canales de solo texto, como el correo electrónico, encabezados HTTP o cargas útiles JSON.
La codificación Base64 asigna cada 3 bytes de entrada binaria a 4 caracteres de un alfabeto de 64 caracteres (A-Z, a-z, 0-9, +, /), rellenados con = para que la longitud de salida sea un múltiplo de cuatro. Siguiendo la convención MIME (RFC 2045), las líneas se ajustan a 76 caracteres. Esta codificación aumenta el tamaño del archivo en aproximadamente un 33%; un archivo binario de 1 MB se convierte en unos 1.37 MB en Base64.
Un archivo .b64 no está comprimido ni cifrado, es simplemente una representación diferente de los mismos datos binarios. Para recuperar el archivo original, decodifique el contenido Base64 a binario usando base64 -d (Linux/macOS), certutil -decode (Windows) o un decodificador en línea.
Los usos comunes incluyen la incrustación de archivos adjuntos binarios en archivos de correo electrónico .eml, la codificación de imágenes o fuentes como URI data: en HTML/CSS y el paso de datos binarios a través de API JSON o XML. La codificación se especifica en el RFC 4648 (2006); la extensión .b64 es una convención informal sin una autoridad única que la gobierne.
Seguridad y protección
RIESGO: MEDIUMLa codificación Base64 es transparente: el archivo interno es recuperable instantáneamente por cualquiera. Un archivo .b64 podría codificar cualquier carga útil, incluidos ejecutables de malware. No decodifique archivos .b64 de fuentes desconocidas sin escanear primero el resultado decodificado. Después de decodificar, pase el resultado por un antivirus antes de abrirlo. Codificar un archivo como Base64 NO lo hace seguro.
Detalles del formato
en pocas palabrasProgramas que abren archivos B64
Detalles técnicos
especificación profunda| Algoritmo de codificación | Base64 según RFC 4648 (canónico); variante MIME RFC 2045; variante PEM RFC 1421 |
| Alfabeto de caracteres | A-Z, a-z, 0-9, +, /; carácter de relleno: = |
| Relación de entrada a salida | Cada 3 bytes binarios → 4 caracteres Base64 (~33% de aumento de tamaño) |
| Ajuste de línea | 76 caracteres por línea (MIME / RFC 2045); 64 caracteres por línea (PEM / RFC 1421) |
| Codificación del archivo | Texto ASCII plano (limpio de 7 bits; seguro para todos los canales de transporte de solo texto) |
| Compresión | Ninguna: la codificación Base64 aumenta el tamaño del archivo; la carga útil envuelta puede estar comprimida por sí misma |
| Cifrado | Ninguno: solo codificación; el contenido es trivialmente reversible y no proporciona confidencialidad |
| Relleno (Padding) | = o == añadidos para que la longitud de salida sea un múltiplo de 4 caracteres |
| Sobrecarga de tamaño | Un archivo binario de 1 MB se codifica en aproximadamente 1.37 MB de texto Base64 |
| Marcadores de encabezado opcionales | Content-Transfer-Encoding: base64 (MIME); -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Casos de uso comunes | Adjuntos de correo electrónico MIME, URI data: en HTML/CSS, binarios en cargas útiles JSON/XML, armadura ASCII de PGP/GPG |
| Herramientas de decodificación | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Lanzado | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Última versión | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.rfc-editor.org |
Conversiones de B64
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos B64.