Codifica o decodifica Base64
Escribe o pega el texto y pulsa «Codificar», o pega un Base64 y pulsa «Decodificar».
Cómo funciona
Sigue el RFC 4648 (IETF, 2006). Cada 3 bytes se convierten en 4 caracteres del alfabeto de Base64 (A-Z, a-z, 0-9, + y /), y el final se rellena con «=» si hace falta. La variante segura para URL (apartado 5 del RFC) cambia + y / por - y _, para que el resultado se pueda poner en una dirección web sin escaparlo.
Antes de codificar, el texto se convierte a bytes en UTF-8, así que «ñ» da w7E=. Lo comprobamos con los vectores de prueba del propio RFC (apartado 10: «foobar» da Zm9vYmFy) en las pruebas automáticas de la herramienta.
Lo que no hace: convertir archivos (imágenes, PDF) a Base64 ni al revés; solo texto.
Todo ocurre en tu navegador (privacidad). Otras herramientas para desarrollo: formatear JSON, probar expresiones regulares y generar UUID. Base64 no protege nada: para un secreto, crea una clave con el generador de contraseñas.
Preguntas frecuentes
¿Base64 es un cifrado?
No. Es una forma de escribir datos con 64 caracteres seguros (letras, números, + y /). Cualquiera puede decodificarlo: no sirve para proteger información.
¿Qué es el «=» del final?
Es relleno: Base64 trabaja en grupos de 3 bytes y, si al final sobra 1 byte, se completa con dos «=», y si sobran 2, con uno. La variante para URL suele quitarlo.
¿Por qué me dice que no es texto?
Porque lo que contiene el Base64 no son caracteres válidos en UTF-8: suele ser un archivo (una imagen, un PDF) codificado. El Base64 es correcto, pero no se puede mostrar como texto.
¿Te ha servido? Compártelo
Historial de cambios
- : Corrección: cuántos «=» de relleno se añaden
- : Página nueva: codificador y decodificador de Base64
Mil Útiles
Una web independiente de herramientas gratuitas. Todo se hace en tu navegador: lo que escribes no se envía ni se guarda. Cada herramienta tiene pruebas automáticas y cita la regla en la que se basa. Así trabajamos.