Points clés
- Catégorie
- Conversion et encodage
- Types d’entrée
- textarea, select
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Cet outil en ligne vous permet d'encoder et de décoder facilement des chaînes de caractères au format Base64URL, une variante sécurisée pour les URL utilisée notamment dans les jetons JWT, JWS et JWE. Il facilite également la conversion bidirectionnelle entre le Base64 standard et le Base64URL, tout en prenant en charge les formats de sortie UTF-8 et hexadécimal.
Quand l’utiliser
- •Lors de la manipulation ou de la génération manuelle de jetons JSON Web Tokens (JWT) pour des API.
- •Pour transmettre des données binaires ou textuelles de manière sécurisée dans les paramètres d'une URL sans encodage de caractères spéciaux supplémentaires.
- •Pour convertir rapidement des chaînes encodées en Base64 standard vers le format Base64URL et inversement sans ré-encoder la source.
Comment ça marche
- •Saisissez ou collez votre texte ou votre chaîne encodée dans le champ d'entrée.
- •Sélectionnez l'opération souhaitée : encodage, décodage, ou conversion entre Base64 standard et Base64URL.
- •Choisissez le format d'encodage de sortie (Texte UTF-8 ou Chaîne hexadécimale) si vous effectuez un décodage.
- •Obtenez instantanément le résultat converti et prêt à être copié.
Cas d’usage
Exemples
1. Décodage de la charge utile d'un JWT
Développeur Backend- Contexte
- Un développeur reçoit un jeton JWT expiré et doit inspecter les revendications (claims) contenues dans la charge utile pour identifier le problème.
- Problème
- La charge utile du JWT est encodée en Base64URL et n'est pas lisible directement.
- Comment l’utiliser
- Coller la partie centrale du JWT (le payload) dans le champ d'entrée, sélectionner l'opération 'Décoder depuis Base64URL' et choisir l'encodage de sortie 'Texte UTF-8'.
- Configuration d’exemple
-
inputText: eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ, operation: decode, outputEncoding: utf-8 - Résultat
- Le JSON en texte clair contenant les informations de l'utilisateur et la date d'expiration s'affiche instantanément.
2. Conversion d'une clé publique Base64 en Base64URL
Ingénieur DevOps- Contexte
- Un ingénieur doit configurer une clé publique dans un fichier de configuration JWKS (JSON Web Key Set) qui exige le format Base64URL.
- Problème
- La clé publique fournie par le système de sécurité est encodée en Base64 standard avec des caractères '+' et '='.
- Comment l’utiliser
- Saisir la clé Base64 standard dans le champ d'entrée et sélectionner l'opération 'Standard → Base64URL'.
- Configuration d’exemple
-
inputText: MTIzNDU2Nzg5MCtBVkMvRkQ4OTArSFlUPT0=, operation: to-base64url - Résultat
- La clé est convertie au format URL-safe, sans caractères '+' ou '=' et prête à être insérée dans le fichier JWKS.
Tester avec des échantillons
base64, textHubs associés
FAQ
Quelle est la différence entre le Base64 standard et le Base64URL ?
Le Base64URL remplace les caractères '+' et '/' par '-' et '_', et supprime le rembourrage '=' pour éviter les conflits dans les URL.
Cet outil prend-il en charge les jetons JWT ?
Oui, il permet de décoder et d'encoder les en-têtes et les charges utiles (payloads) des JWT qui utilisent le format Base64URL.
Puis-je convertir du Base64 standard directement en Base64URL ?
Oui, l'option 'Standard → Base64URL' effectue cette conversion en remplaçant les caractères spécifiques et en retirant le rembourrage.
Qu'est-ce que l'option d'encodage de sortie 'Chaîne hex' ?
Elle permet de décoder une chaîne Base64URL et d'afficher le résultat sous forme de représentation hexadécimale plutôt qu'en texte brut.
Mes données sont-elles envoyées à un serveur ?
Non, le traitement s'effectue localement dans votre navigateur pour garantir la confidentialité de vos données.