Entrée

Sortie (URL-safe, sans remplissage)

Exemples d'encodage Base64 URL

Base64 URL-safe remplace + par - et / par _, et supprime le remplissage =. Exemple :

Texte avec caractères non sécurisés pour URL

Entrée:

Entrée

Sortie Base64url (sans +, / ou =) :

Sortie

Cliquez sur Exemple ci-dessus pour charger des données.

Qu'est-ce que l'encodage Base64 URL ?

Base64url est défini dans RFC 4648 Section 5 comme variante URL-safe de Base64.

Pour Base64 standard, utilisez l'Encodeur Base64. Pour décoder Base64url, utilisez le Décodeur Base64 URL.

Comment utiliser cet outil

1

Coller votre texte

Saisissez ou collez votre texte dans l'éditeur de gauche. Cliquez sur Exemple pour charger du texte d'exemple.

2

Lire la sortie URL-safe

Le panneau droit affiche le résultat Base64url.

3

Copier ou télécharger

Cliquez sur Copier ou Télécharger. Pour décoder, utilisez le Décodeur Base64 URL.

Base64 standard vs Base64url

Les seules différences sont trois caractères et la règle de remplissage :

Correspondance des caractères

Le Décodeur Base64 URL gère cela automatiquement.

Où Base64url est utilisé

Les JWTs, OAuth 2.0 PKCE, WebAuthn et les identifiants URL-safe utilisent Base64url.

Pour Base64 standard, utilisez l'Encodeur Base64. Pour décoder, utilisez le Décodeur Base64.

Questions fréquentes

Mes données sont-elles privées ?

Oui. L'encodage s'exécute entièrement dans votre navigateur.

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

La RFC 4648 Section 5 définit Base64url sans remplissage. Le Décodeur Base64 URL gère cela automatiquement.

Puis-je l'utiliser pour les JWTs ?

Oui. Cet outil encode le texte en Base64url, format utilisé dans les segments header et payload des JWTs.

Quelle est la différence avec l'Encodeur Base64 ?

L'Encodeur Base64 produit Base64 standard. Cet outil produit Base64url—sécurisé pour les URL.

L'Unicode est-il pris en charge ?

Oui. Le texte est d'abord encodé en UTF-8, puis converti en Base64url.

Outils connexes

Voir RFC 4648 Section 5.