¿Qué es Base64 y para qué sirve?
Base64 es una forma de representar datos binarios usando solo 64 caracteres seguros para texto (letras, dígitos, «+» y «/»). Se usa donde el binario puro da problemas: incrustar imágenes en CSS o HTML (data URIs), cabeceras de autenticación HTTP Basic, adjuntos de correo o el interior de un JWT.
Fórmula
cada 3 bytes → 4 caracteres Base64
Si los datos no llegan a un múltiplo de 3 bytes, el final se rellena con «=». Por eso muchos códigos Base64 terminan con uno o dos signos de igualdad.
Ejemplo y modos de uso
- «Hola» codificado es «SG9sYQ==»: pégalo en el modo «Decodificar» y recuperarás el texto.
- En modo «Codificar», escribe o pega texto normal y obtén el Base64 al instante.
- Los espacios y saltos de línea dentro del Base64 se ignoran al decodificar, así que puedes pegar códigos partidos en varias líneas.
Errores comunes con Base64
- Codificar acentos a mano con btoa: la función clásica de JavaScript solo acepta caracteres latinos y rompe con «ñ» o emojis. Esta herramienta pasa por UTF-8 primero, así que cualquier texto funciona.
- Creer que es cifrado: Base64 no protege nada, es solo un cambio de formato. Cualquiera puede decodificarlo; nunca lo uses para ocultar contraseñas.
- Cortar el código al copiar: si falta un carácter o el relleno «=», la decodificación falla o devuelve datos corruptos.
Base64 codifica, no cifra: el resultado se puede revertir por cualquiera. No lo uses para guardar ni enviar secretos.