Base64URL NoPad
Base64URL NoPad es la variante de Base64URL que elimina todos los caracteres de relleno =, por lo que la longitud de salida no siempre es múltiplo de 4.
Propósito
Elimina caracteres redundantes donde el espacio importa y el decodificador puede deducir el relleno de la longitud (p. ej., tokens cortos y parámetros de URL).
Mecanismo
Usa el alfabeto con - y _ sin relleno =; al decodificar, se restauran 0, 2 o 1 caracteres = según la longitud de la cadena módulo 4, y luego continúa la decodificación Base64URL estándar.
Casos de uso
- Tokens JWT compactos
- Cargas útiles de enlaces cortos
- Parámetros de API RESTful