Guides Base64

Base64URL et padding

Base64URL est conçu pour les URL et noms de fichiers. Il utilise un tiret au lieu de plus et un underscore au lieu de la barre oblique. Les protocoles omettent souvent le padding final.

Convertir en sécurité

Ne traduisez l’alphabet qu’après l’encodage Base64 standard. Restaurez le padding jusqu’à une longueur divisible par quatre lorsque le protocole l’exige.

function toBase64Url(value){return value.replace(/\+/g,'-').replace(/\//g,'_').replace(/=+$/,'');} function addPadding(value){return value+'='.repeat((4-value.length%4)%4);}

Où on le rencontre

Les segments JWT, valeurs state OAuth et liens signés utilisent souvent Base64URL. L’encodage ne fournit ni intégrité ni confidentialité.

Testez les conversions avec le décodeur Base64 et l’encodeur Base64.