Qué es Base64 y para qué sirve codificarlo
Base64 es un sistema que representa datos binarios usando solo 64 caracteres imprimibles: letras, números y los símbolos + y /. No es cifrado ni compresión. Su objetivo es transportar información por canales que solo aceptan texto, como el cuerpo de un correo, una URL o un campo JSON.
Al codificar, cada grupo de tres bytes se transforma en cuatro caracteres. Por eso la salida siempre es algo más larga que la entrada, en torno a un tercio más. Fíjate en este ejemplo:
| Texto | Base64 |
|---|---|
Hola |
SG9sYQ== |
abc |
YWJj |
Los signos = al final son relleno para completar el último bloque. Codificar en Base64 es habitual al incrustar imágenes en CSS, al enviar credenciales en una cabecera o al guardar datos binarios dentro de un documento de texto sin que se corrompan.