Comprendiendo la Codificación Base64
Base64 es un esquema de codificación de binario a texto definido en RFC 4648. Convierte datos binarios arbitrarios —como imágenes, archivos PDF, código ejecutable o texto no ASCII— en un flujo limpio de caracteres ASCII imprimibles de 7 bits.
El alfabeto Base64 consta de 64 caracteres estándar: letras mayúsculas A-Z, letras minúsculas a-z, números 0-9, el signo más (+), y la barra diagonal (/). El signo igual (=) está reservado para el relleno de alineación de bytes.
Cómo Funciona el Algoritmo Base64
Los sistemas informáticos estándar almacenan datos en bytes de 8 bits. Base64 procesa datos en bloques de 24 bits (3 bytes a la vez) y divide esos 24 bits en cuatro segmentos de 6 bits (2^6 = 64). Cada segmento de 6 bits se mapea directamente a un carácter de la tabla del alfabeto de 64 caracteres.
Ejemplo del Algoritmo: Codificando "Man":
Texto de entrada: "Man"
Valores ASCII: 77, 97, 110
Representación binaria: 01001101 01100001 01101110 (24 bits)
Grupos de 6 bits divididos: 010011 | 010110 | 000101 | 101110
Índices decimales: 19, 22, 5, 46
Salida Base64: T | W | F | u → "TWFu"
¿Por Qué Base64 Aumenta el Tamaño del Archivo?
Debido a que Base64 usa 4 caracteres ASCII (32 bits) para representar 3 bytes binarios originales (24 bits), el tamaño de la cadena codificada es siempre exactamente un 33.3% más grande que los datos binarios originales.
Probar Herramientas en Línea
¿Necesita decodificar o codificar cadenas, archivos o imágenes? Use nuestra suite de herramientas 100% en el cliente:
