Aller au contenu
uencoder

Base64URL NoPad

Base64URL NoPad est la variante de Base64URL qui supprime tous les caractères de remplissage =, de sorte que la longueur de sortie n'est pas toujours un multiple de 4.

Objectif

Elle supprime les caractères redondants là où l'espace compte et où le décodeur peut déduire le remplissage de la longueur (p. ex. jetons courts et paramètres d'URL).

Mécanisme

Elle utilise l'alphabet avec - et _ sans remplissage = ; au décodage, 0, 2 ou 1 caractère(s) = sont restaurés selon la longueur de la chaîne modulo 4, puis le décodage Base64URL standard se poursuit.

Cas d’usage

  • Jetons JWT compacts
  • Charges utiles de liens courts
  • Paramètres d'API RESTful

Outils associés

References