Qué es Base64
Base64 es un sistema que representa datos binarios usando solo 64 caracteres seguros: letras mayúsculas y minúsculas, números, y los símbolos + y /. Se usa para incluir imágenes en HTML o CSS, enviar archivos adjuntos en correos, guardar credenciales en cabeceras HTTP o transportar datos en JSON sin que se corrompan.
Importante: no es cifrado
Base64 no protege la información: cualquiera puede decodificarla. Es solo una forma de representar datos. Nunca lo uses para guardar contraseñas ni secretos.
Ejemplo
El texto «Hola» ocupa los bytes 48 6F 6C 61, que se agrupan de tres en tres (24 bits) y se reparten en bloques de 6 bits. El resultado es SG9sYQ==. Los signos = del final son relleno (padding) para completar un múltiplo de 4 caracteres.
Compatibilidad con UTF-8
Esta herramienta codifica el texto primero como UTF-8, de modo que tildes, ñ y emojis se convierten correctamente y se recuperan igual al decodificar. Algunos conversores simples fallan con estos caracteres.
Variante segura para URL
En direcciones web los símbolos + y / tienen significados especiales. La variante «URL-safe» los sustituye por - y _ y suele omitir el relleno =. Es la que se usa, por ejemplo, en los tokens JWT.
- Si al decodificar obtienes un error, comprueba que no falten caracteres y que hayas elegido la variante correcta.
- Si el contenido es un archivo (imagen, PDF), no es un texto y no se podrá mostrar.