Base64URL

Variante Base64 segura para URL: reemplaza + / = con - _ y elimina el relleno

Codificar Decodificar
Caracteres: {{ inputText.length }}
{{ error }}
Base64 estándar →

Acerca de Base64URL

Base64URL es la variante "segura para URL" de Base64, diseñada para transmitirse en URL, nombres de archivo y cookies. En Base64 estándar, + y / se escapan en URL (a %2B y %2F), y el relleno = suele ser ambiguo.

Base64URL hace tres sustituciones: +-, /_, y elimina el relleno = final. El resultado puede colocarse directamente en un parámetro de URL sin codificación adicional. Se usa ampliamente en JWT (JSON Web Token), OpenID Connect y OAuth.

Ejemplo

Entrada: Hello World

Base64 estándar: SGVsbG8gV29ybGQ=

Base64URL: SGVsbG8gV29ybGQ

Preguntas frecuentes

P: ¿Se pueden convertir Base64URL y Base64 estándar entre sí?
R: Sí. Solo intercambie +-, /_, y añada o elimine el relleno = según la longitud. El contenido de los datos es idéntico.
P: ¿Por qué los JWT usan Base64URL?
R: Los JWT a menudo se transmiten como parámetros de URL o cabeceras. Eliminar + / = evita que la codificación de URL rompa la estructura, manteniendo los tokens estables en cualquier entorno.