Codificar / decodificar Base64
Funciona por completo en tu navegador. Tus archivos y datos nunca salen de tu dispositivo.
Acerca de esta herramienta
Base64 convierte datos binarios en texto ASCII usando 64 caracteres: de la A a la Z, de la a a la z, del 0 al 9, más + y /. No es cifrado, así que cualquiera puede decodificarlo. Lo que hace bien es permitir incrustar bytes arbitrarios de forma segura en lugares que solo aceptan texto, como payloads JSON, URIs de datos, cabeceras de autenticación básica HTTP y adjuntos de correo. Las reglas exactas del alfabeto y el relleno están en la RFC 4648.
Pega texto para codificarlo en Base64, o pega una cadena Base64 para decodificarla de nuevo.
¿Se sube mi información a algún servidor?
No. Todo se ejecuta en tu navegador usando las mismas funciones de codificación y decodificación de texto integradas en el motor de JavaScript. Nada de lo que escribes se envía a un servidor, lo que la hace segura para usar con credenciales, tokens y otros valores sensibles.
¿Por qué falla la decodificación a veces?
El decodificador recorta los espacios en blanco alrededor del texto antes de decodificar, porque una cadena Base64 copiada de un chat o un archivo de configuración suele arrastrar un salto de línea o un espacio de más. Fuera de eso, espera Base64 estándar: el alfabeto y el relleno habituales, no la variante segura para URLs que cambia +// por -/_. Si lo que pegaste usa esa variante, o no es Base64 válido en absoluto, la decodificación falla en vez de devolver un resultado corrupto.
La codificación, por su parte, primero convierte tu texto a bytes crudos usando UTF-8 (la forma estándar de representar Unicode como bytes) y luego codifica esos bytes en Base64. Ese proceso en dos pasos es lo que permite que los emojis, las letras acentuadas y los alfabetos no latinos se recuperen correctamente en lugar de romperse por el camino.
¿Cuál es la diferencia entre Base64 y el cifrado?
Ninguna parte de la entrada queda oculta. Base64 es una codificación, no un cifrado: es una forma reversible y públicamente conocida de representar bytes como texto, y cualquiera con un decodificador Base64, incluida esta misma página, puede leerlo de vuelta sin esfuerzo. Si necesitas mantener algo en secreto, cífralo primero (la herramienta de cifrado AES de este sitio también funciona por completo en el navegador) y codifica el resultado en Base64 solo si lo necesitas en forma de texto plano.
Es habitual usarlo para leer las credenciales dentro de una cabecera Authorization: Basic, inspeccionar una URI data:, comprobar qué contiene realmente un bloque Base64 en un archivo de configuración o en un segmento de un JWT, o codificar una cadena para una API que exige entrada en Base64. Para más detalles sobre la codificación en sí, consulta el glosario de Base64 de MDN.