Codificador / decodificador Base64
Convierte texto a Base64 y de vuelta, con tratamiento correcto de UTF-8.
Base64
Privado por diseño. Todo se ejecuta localmente en tu navegador. Lo que escribes nunca se sube, ni se registra, ni se almacena en un servidor.
Preguntas frecuentes
¿Qué es la codificación Base64?
Asigna cada tres bytes de entrada a cuatro caracteres ASCII imprimibles, permitiendo que los datos binarios viajen por canales de solo texto. Es una codificación, no un cifrado, y no aporta ninguna confidencialidad.
¿Funciona con emojis y caracteres chinos?
Sí. La entrada se convierte a bytes UTF-8 antes de codificar, así que cualquier texto Unicode va y vuelve exactamente igual. Las herramientas construidas directamente sobre `btoa` fallan con esta entrada.
¿Qué es Base64 URL-safe?
Una variante que cambia `+` por `-` y `/` por `_` y omite el relleno, de modo que el resultado puede aparecer en una URL o en un nombre de archivo sin escapado. Los JSON Web Token la utilizan.
¿Base64 es seguro?
No. Cualquiera puede decodificarlo al instante. Úsalo para transporte, nunca para ocultar secretos.
Sobre Codificador / decodificador Base64
Base64 representa datos binarios usando 64 caracteres ASCII imprimibles, y así es como los binarios sobreviven a transportes que solo aceptan texto: cuerpos de correo, cadenas JSON, data URIs y cabeceras HTTP.
El error clásico es la entrada no ASCII. La función btoa del navegador lanza una excepción con cualquier carácter por encima de U+00FF, por lo que las implementaciones ingenuas fallan con letras acentuadas, texto CJK y emojis. Esta herramienta codifica primero a través de TextEncoder, así que UTF-8 va y vuelve correctamente. El interruptor URL-safe usa el alfabeto base64url de la RFC 4648, sustituyendo + y / por - y _ y omitiendo el relleno =, que es la variante usada dentro de los JWT.