Codificador/Decodificador Base64
Codifica o decodifica texto en Base64
Codifica o decodifica texto en 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.
Hello, World! → SGVsbG8sIFdvcmxkIQ==héllo wörld → aMOpbGxvIHfDtnJsZA==user:pass → dXNlcjpwYXNzNo. 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.
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 =.
Cada 3 bytes se convierten en 4 caracteres, así que los datos codificados ocupan aproximadamente un 33 % más.
Una variante que se usa en URL y en JWT: sustituye + por - y / por _, y normalmente omite el relleno =.