Encodez et décodez vos URL en toute sécurité
Les URL ne peuvent contenir qu'un ensemble limité de caractères. Les espaces, les lettres accentuées, les emojis et les symboles tels que &, = ou # doivent être encodés en pourcentage — écrits sous la forme d'un % suivi de deux chiffres hexadécimaux — avant de pouvoir apparaître dans une URL. Cet outil convertit du texte vers ce format et inversement. Il s'exécute dans votre navigateur, donc les URL que vous collez, y compris les jetons ou données personnelles qu'elles peuvent contenir, ne sont jamais envoyées à un serveur.
Fonctionnalités
- Deux portées d'encodage : encodez une valeur unique (composant) ou une URL entière tout en préservant sa structure.
- Encodage de type formulaire : convertissez optionnellement les espaces en
+et décodez les+en espaces. - Prise en charge de l'UTF-8 pour toutes les langues et tous les emojis.
- Visualiseur de chaîne de requête : lors du décodage d'une URL, chaque paramètre est affiché sous forme de paire clé/valeur, ce qui facilite la lecture des longs liens de suivi et des appels API.
- Résultat instantané avec copie en un clic, et un sélecteur de mode qui déplace le résultat dans le champ de saisie pour un aller-retour rapide.
Quand utiliser l'encodage d'URL
Création de requêtes API. Si un terme de recherche ou une valeur de filtre contient des espaces ou des symboles, il doit être encodé avant d'être ajouté à une chaîne de requête. Sinon, un & ou un = à l'intérieur de la valeur serait interprété comme le début d'un nouveau paramètre.
Lecture de liens de suivi et de redirection. Les liens marketing et les redirections de connexion contiennent souvent une URL entière encodée à l'intérieur d'une autre. Décodez-les pour voir où un lien mène réellement et quels paramètres il transporte.
Débogage de formulaires web. Les soumissions de formulaires encodent les champs en paires clé=valeur jointes par &, avec les espaces en +. Le décodage du corps brut de la requête montre exactement ce qui a été soumis.
Partage de liens avec du texte non-anglais. Les navigateurs affichent joliment https://example.com/東京, mais la requête réelle utilise %E6%9D%B1%E4%BA%AC. L'encodage montre la forme que les serveurs reçoivent.
Caractères réservés et non réservés
La RFC 3986 définit les caractères non réservés qui n'ont jamais besoin d'être encodés : les lettres, les chiffres, -, ., _ et ~. Les caractères réservés — : / ? # [ ] @ ! $ & ' ( ) * + , ; = — ont une signification spéciale dans les URL et doivent être encodés lorsqu'ils apparaissent à l'intérieur d'une valeur. Tout le reste, y compris les espaces et tous les caractères non-ASCII, est toujours encodé.
L'encodage d'URL est différent du Base64. Si vous avez besoin de transporter des données binaires ou si vous voulez une représentation compacte utilisant uniquement l'alphabet, utilisez l'encodeur Base64 — en mode Base64URL, son résultat peut être placé directement et en toute sécurité dans une URL.