Herramienta gratis · funciona en tu navegador
Codificador y decodificador Base64
Codifica texto en Base64 o decodifica Base64 a texto, incluidos emojis y acentos, con un formato seguro para URL opcional.
Respuesta rápida
Base64 convierte cualquier dato en texto formado por 64 caracteres seguros, para que pueda viajar por sistemas que solo manejan texto, como JSON, URL o el correo. Es una codificación, no un cifrado: cualquiera puede decodificarlo. El Base64 seguro para URL (Base64URL) sustituye + y / por - y _ y elimina el relleno, que es lo que usan los JWT.
Cómo usarla
- Elige codificar o decodificar. Codificar convierte texto en Base64; decodificar convierte Base64 en texto.
- Pega tu entrada. Funciona con texto en cualquier idioma, porque se convierte como UTF-8.
- Elige seguro para URL si lo necesitas. Úsalo para URL, nombres de archivo y JWT.
Preguntas frecuentes
¿Base64 es cifrado?
No. Base64 solo cambia cómo se escriben los datos; cualquiera puede decodificarlo. Usa cifrado de verdad para los secretos.
¿Por qué Base64 hace más grandes los datos?
Cada 3 bytes se convierten en 4 caracteres, así que los datos codificados ocupan un 33% más.
¿Qué es el Base64 seguro para URL?
Una variante que usa - y _ en lugar de + y /, y normalmente quita el relleno =, para poder usarlo en URL y nombres de archivo.
¿Por qué al decodificar salen caracteres raros?
Puede que la entrada no sea texto (por ejemplo, una imagen), que no sea Base64 válido o que use el alfabeto seguro para URL.
¿Se suben mis datos?
No. La codificación y decodificación se hacen en tu navegador.
¿Cómo codifico en Base64 en JavaScript?
btoa() funciona con texto ASCII; para cualquier texto UTF-8, conviértelo antes a bytes con TextEncoder, como hace esta herramienta. En Node.js, usa Buffer.from(text).toString("base64").
¿Qué es una data URL?
Una forma de incrustar un archivo directamente en una página como Base64, como data:image/png;base64, seguido de los datos codificados.
¿Qué es el = al final de Base64?
Relleno que hace que la longitud sea múltiplo de 4. El Base64 seguro para URL suele omitirlo.
¿Puedo codificar aquí imágenes o archivos?
Esta herramienta codifica texto. Los archivos también se pueden codificar en Base64, pero ocupan alrededor de un tercio más.
¿El Base64 estándar es seguro para usar en URL?
No. Contiene + y /, que tienen un significado especial en las URL; usa la variante segura para URL.