Encodeur Base64URL
Transformez un texte en chaîne Base64URL utilisable directement dans une URL, un nom de fichier ou un segment de JWT.
Traité localement dans votre navigateur· Vos données restent dans votre navigateur.
Qu'est-ce que Encodeur Base64URL ?
Le Base64URL est la variante du Base64 définie par la section 5 de la RFC 4648. Elle remplace « + » par « - » et « / » par « _ », et supprime en général le remplissage « = » final, de sorte que le résultat n’a plus besoin d’être encodé en pourcentage dans une URL, un cookie, un nom de fichier ou un en-tête HTTP.
L’outil convertit d’abord votre texte en octets UTF-8 : accents, caractères asiatiques et emoji sont donc gérés correctement. Le remplissage est désactivé par défaut, car c’est ce qu’attendent les JWT, WebAuthn et la plupart des API.
Comment ça marche ?
- Saisissez ou collez le texte à encoder : la chaîne Base64URL apparaît au fil de la frappe.
- Cochez « Ajouter le remplissage = » uniquement si le système destinataire exige une longueur multiple de 4.
- Copiez le résultat, ou utilisez Échanger pour décoder une valeur Base64URL dans le décodeur.
Cas d'usage courants
- Fabriquer à la main l’en-tête ou la charge utile d’un JWT pendant le test d’une API.
- Placer un petit objet JSON dans un paramètre d’URL sans échappement supplémentaire.
- Générer des identifiants ou valeurs « state » compatibles URL pour des essais OAuth.
- Créer des noms de fichier ou des clés de cache dérivés d’un texte, sans barre oblique ni signe plus.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
Hello, Base64URL! >>>???
SGVsbG8sIEJhc2U2NFVSTCEgPj4-Pz8_
Confidentialité
Encodeur Base64URL s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Le Base64URL est un encodage, pas un chiffrement : n’importe qui peut l’inverser. Il augmente aussi la taille des données d’environ 33 %.
Questions fréquentes
Quelle différence entre Base64 et Base64URL ?
Seulement deux caractères et le remplissage : le Base64URL utilise « - » et « _ » au lieu de « + » et « / », et omet généralement « = ». Le découpage en groupes de 6 bits est identique.
Pourquoi mon résultat n’a-t-il pas de « = » à la fin ?
Le remplissage est facultatif dans la RFC 4648 §5 et les JWT l’interdisent. Activez « Ajouter le remplissage = » si un décodeur strict en a besoin.
Peut-on encoder des emoji et des accents ?
Oui. Le texte est converti en UTF-8 au préalable : des caractères comme é, 世 ou 😀 sont restitués à l’identique au décodage.
Outils associés
Décodeur Base64URL
Collez une chaîne Base64 compatible URL, comme un segment de JWT, et lisez aussitôt le texte qu’elle contient.
Encodage & décodage
Encodeur Base64
Convertissez n’importe quel texte, emoji et accents compris, en chaîne Base64 en un clic.
Encodage & décodage
Décodeur JWT
Collez un JWT pour lire son en-tête et sa charge utile en JSON formaté, avec les dates d’émission, de début de validité et d’expiration traduites. Décoder n’est pas vérifier.
Outils développeur
Encodeur d’URL
Rendez n’importe quel texte sûr pour une URL : espaces, accents, esperluettes et emoji deviennent des séquences %XX.
Encodage & décodage
Encodeur Base32
Convertissez un texte en chaîne Base32, l’encodage insensible à la casse des secrets d’authentification et des identifiants sûrs.
Encodage & décodage
Convertisseur Texte en Hexadécimal
Voyez les octets exacts derrière n’importe quel texte, d’un simple « Bonjour » aux emoji, au format qu’attendent votre code ou votre débogueur.
Encodage & décodage