Codificador Base64: de texto a Base64 y al revés

Convierte cualquier texto a Base64 y decodifica cadenas Base64 a texto legible. Funciona con acentos, eñes y emojis (UTF-8 de verdad) e incluye la variante segura para URL. Todo local, nada se sube.

Cómo se calcula

Base64 representa datos binarios usando solo 64 caracteres seguros (A-Z, a-z, 0-9, + y /), con relleno «=» al final. Para codificar texto hay un paso previo clave: primero se convierte a bytes UTF-8. Por eso un codificador ingenuo «rompe» los acentos y los emojis: aquí ese paso está hecho correctamente, así que «¿Cuánto? 🎉» se codifica y se recupera intacto.

Importante: Base64 no es cifrado. Cualquiera puede decodificarlo al instante; sirve para transportar datos, no para protegerlos.

Preguntas frecuentes

¿Base64 sirve para ocultar contraseñas?

No. Base64 es una codificación reversible sin clave: quien tenga la cadena tiene el texto. Para contraseñas se usan funciones hash con sal (bcrypt, Argon2) y para datos en tránsito, cifrado de verdad como TLS o AES.

¿Por qué la cadena Base64 es más larga que el texto?

Porque cada 3 bytes de datos se representan con 4 caracteres: el tamaño crece aproximadamente un 33 %. Es el coste de usar solo caracteres seguros en cualquier sistema.

¿Qué diferencia hay entre Base64 y Base64 URL?

La variante URL usa − y _ en lugar de + y /, que en una URL tienen significado propio, y normalmente omite el relleno «=». El contenido codificado es el mismo.

¿Puedo codificar archivos o imágenes?

Esta herramienta es para texto. Las imágenes se codifican igual en otros contextos (data URI), pero aquí nos centramos en texto con UTF-8 correcto, que es lo que falla en la mayoría de codificadores rápidos.