Encodeur Base64URL

Qu'est-ce que Encodeur Base64URL

Le Base64URL est la variante de Base64 sûre pour les URL. Il remplace les deux caractères qui posent problème dans les adresses web, + et /, par - et _, et supprime le remplissage =, si bien que la sortie s'insère directement dans une URL, un nom de fichier ou un JWT sans aucun échappement. Cet encodeur convertit votre texte en Base64URL directement dans votre navigateur, selon la RFC 4648.

Comment utiliser

  1. Saisissez ou collez le texte à encoder.
  2. Lisez le résultat Base64URL dans la zone de sortie, mis à jour à la frappe.
  3. Copiez la sortie ou partagez le lien avec votre texte rempli.
  4. Pour l'inverser, ouvrez le décodeur Base64URL.

Quand l'utiliser

Vous construisez un jeton, un paramètre de requête ou un segment de JWT et il vous faut un Base64 qui ne casse pas l'URL ? Encodez en Base64URL et vous obtenez une sortie avec seulement des lettres, des chiffres, - et _, sans remplissage = à échapper en pourcentage. C'est l'encodage à l'intérieur de chaque JSON Web Token et d'innombrables liens signés. Décodez-le avec le décodeur Base64URL.

Questions fréquentes

En quoi le Base64URL diffère-t-il du Base64 standard ?

Il utilise - et _ à la place de + et /, et omet le remplissage =. Ces trois caractères ont une signification spéciale dans les URL, le Base64 standard doit donc être échappé en pourcentage pour circuler en sécurité, contrairement au Base64URL. Les octets encodés sont par ailleurs identiques.

Où le Base64URL est-il utilisé ?

De la façon la plus visible dans les JSON Web Tokens (JWT), où l'en-tête, la charge utile et la signature sont chacun en Base64URL. Il apparaît aussi dans les chaînes de requête d'URL, les cookies, les noms de fichiers et partout où une valeur doit survivre à une URL sans échappement.

Pourquoi n'y a-t-il pas de remplissage ?

Le caractère de remplissage = est réservé dans les URL, le Base64URL le supprime donc. La longueur indique toujours au décodeur combien d'octets attendre, et cet outil rajoute le remplissage en interne lors du décodage, si bien que l'entrée avec ou sans remplissage fonctionne.

Mon texte est-il envoyé quelque part ?

Non. L'encodage se fait entièrement dans votre navigateur. Rien de ce que vous tapez n'est envoyé à un serveur ni stocké.

Puis-je partager ceci avec mon texte pré-rempli ?

Oui. L'URL se met à jour pendant que vous tapez. Copiez-la depuis la barre d'adresse ou utilisez le bouton Copier le lien, et quiconque l'ouvre voit votre texte déjà prêt.

Outils connexes