Codificar y decodificar Base64
Convierte texto a Base64 y viceversa mientras escribes, con tildes y eñes correctas. También archivos a data URI.
Archivo a Base64
Todo ocurre en tu navegador: lo que escribes o subes no se envía a ningún servidor ni se guarda.
Archivos de hasta 10 MB. El texto se trata como UTF-8, el estándar de la web.
Qué es Base64 y para qué sirve
Base64 es una forma de escribir cualquier dato usando solo 64 caracteres seguros (letras, números, + y /). Se usa para enviar archivos por correo, incrustar imágenes en HTML o CSS con data URI, guardar datos binarios en JSON y en cabeceras como Authorization: Basic.
Base64 no es cifrado
Cualquiera puede decodificar un texto en Base64 en un segundo, así que nunca lo uses para proteger contraseñas o datos privados. Para eso existen el cifrado y las funciones hash: compara huellas con la herramienta de calcular hash.
Base64 para URL
La variante base64url cambia + por - y / por _ y quita el relleno =, para que el resultado se pueda poner en una dirección web. Es la que usan, por ejemplo, los tokens JWT.
Preguntas frecuentes
¿Cómo decodifico un texto en Base64?
Elige «Decodificar» y pega el texto: el resultado aparece al instante. Si contiene un archivo en lugar de texto, podrás descargarlo.
¿Por qué otras webs estropean las tildes y las eñes?
Porque convierten el texto con una codificación antigua. Aquí se usa UTF-8, así que «canción» o «año» se codifican y decodifican sin errores.
¿Base64 sirve para proteger una contraseña?
No. Base64 no es cifrado: cualquiera puede revertirlo. Úsalo solo para transportar datos, nunca para ocultarlos.
¿Qué es un data URI?
Es un archivo convertido a texto con la forma data:tipo;base64,… que se puede pegar directamente en HTML o CSS, por ejemplo para incrustar un icono sin un archivo aparte.
¿Se envía mi texto a algún servidor?
No. La conversión se hace en tu navegador.