Saltar al contenido principal
← Inicio

Codificador/Decodificador Base64

Codifica o decodifica texto en Base64

¿Qué es Base64?

Base64 representa cualquier dato con 64 caracteres seguros (A–Z, a–z, 0–9, + y /) más = como relleno, para que sobreviva en canales pensados para texto: URL data:, cabeceras de autenticación Basic, JSON, correo electrónico. El texto se convierte primero a UTF-8, así que los acentos y los emojis funcionan. El resultado ocupa aproximadamente un tercio más que la entrada. Es una codificación, no un cifrado.

Ejemplos

Texto sin formato
Hello, World! → SGVsbG8sIFdvcmxkIQ==
Texto UTF-8 con tildes
héllo wörld → aMOpbGxvIHfDtnJsZA==
Credenciales de autenticación HTTP Basic
user:pass → dXNlcjpwYXNz

Preguntas frecuentes

¿Base64 es un cifrado?

No. Base64 solo cambia la forma de escribir los datos; no tiene clave y cualquiera puede decodificarlo. Nunca lo uses para proteger contraseñas o secretos.

¿Por qué Base64 termina en = o ==?

Base64 codifica 3 bytes como 4 caracteres. Cuando la longitud de la entrada no es múltiplo de 3, el resultado se completa con uno o dos signos =.

¿Por qué el resultado en Base64 es más largo que la entrada?

Cada 3 bytes se convierten en 4 caracteres, así que los datos codificados ocupan aproximadamente un 33 % más.

¿Qué es Base64URL?

Una variante que se usa en URL y en JWT: sustituye + por - y / por _, y normalmente omite el relleno =.

Herramientas relacionadas