Encodeur/décodeur d'URL — Outil en ligne gratuit
URL Encoding Results
Qu'est-ce que Encodeur / Décodeur d'URL?
L'encodeur/décodeur d'URL (également appelé « encodage en pourcentage ») est un outil essentiel au développement web qui convertit les caractères spéciaux non autorisés présents dans votre texte afin qu'ils puissent être transmis en toute sécurité sur Internet dans le cadre d'une adresse web. ) peut perturber le routage du navigateur.
Cet outil remplace en toute sécurité ces caractères non sécurisés par un « % » suivi de leur équivalent hexadécimal (encodage), et peut inverser instantanément le processus pour rendre les URL confuses à nouveau lisibles (décodage).
Quand utiliser Encodeur / Décodeur d'URL?
Utilisez cet outil pour créer ou analyser des adresses Web complexes et des requêtes API. Les spécialistes du marketing numérique encodent les paramètres de suivi UTM afin de s'assurer que les espaces ne perturbent pas leurs liens Google Analytics. Les développeurs encodent les données des formulaires soumises par les utilisateurs avant de les envoyer au serveur.
À l'inverse, les professionnels de la sécurité collent dans le décodeur une URL incroyablement longue, remplie de caractères de pourcentage, afin d'éliminer le charabia et de lire la commande exacte en texte clair qui est exécutée. Si vous avez besoin de rendre le titre d'un article entier compatible avec un chemin d'URL, utilisez plutôt le Générateur de slugs d'URL dédié.
Comment utiliser cet outil
- 1Paste your text or URL
- 2Choose 'Encode' or 'Decode'
- 3Copy the result for your URL or API call
Cet outil encode tous les caractères spéciaux pour garantir la sécurité. Par exemple, un espace simple sera converti mathématiquement en « %20 », et le signe « & » deviendra « %26 ».
Exemples
| Input | Output |
|---|---|
| Hello World! | Hello%20World! |
| https://example.com/path?q=hello world&lang=en | https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den |
| Hello%20World%21 | Hello World! (decoded) |
| name=John Doe&age=30 | name%3DJohn%20Doe%26age%3D30 |
| https://site.com/search?q=case+converter | Decoded: case converter |
Règles et comportement
- Le codage convertit les espaces, la ponctuation, les symboles et les lettres étrangères en leur format hexadécimal codé en pourcentage (par exemple, un espace devient « %20 »).
- Les caractères alphanumériques (A-Z, a-z, 0-9) et quelques symboles non réservés (-, _, ., ~) restent inchangés.
- La fonction « Decoding » analyse la chaîne de caractères à la recherche du symbole pourcentage (%) suivi de deux chiffres hexadécimaux, puis les convertit en leurs caractères Unicode d'origine.
Outils associés
Questions fréquentes
Qu'est-ce que l'encodage d'URL ?
L'encodage d'URL (ou encodage en pourcentage) est un mécanisme qui convertit les caractères non autorisés dans une adresse Web en un format compatible. Les URL ne pouvant pas contenir d'espaces ni de certains symboles sans perturber le serveur Web, ces caractères sont remplacés par un « % » suivi d'un nombre hexadécimal.
Pourquoi mes espaces se sont-ils transformés en %20 ?
Un espace n'est pas autorisé dans une adresse Web HTTP. La valeur hexadécimale ASCII/UTF-8 d'un espace est 20. Par conséquent, l'encodeur d'URL remplace l'espace physique par « %20 ». Lorsque le serveur Web reçoit l'URL, il interprète le « %20 » et le retransforme en espace.
Qu'advient-il du symbole « + » ?
Dans les systèmes hérités (comme les anciens formulaires HTML), un espace était souvent encodé sous la forme du symbole « + ». Cependant, les normes modernes d'encodage des URL (RFC 3986) exigent que les espaces soient encodés sous la forme « %20 » et que le signe « + » proprement dit soit encodé de manière sûre sous la forme « %2B ». Le décodeur gère ces deux formats sans problème.
Dois-je encoder l'URL dans son intégralité ?
Non, vous ne devez encoder que les « paramètres » ou les données brutes à la fin de l'URL. Si vous encodez l'URL dans son intégralité (http://www.google.com), l'encodeur modifiera les caractères système tels que les deux-points et les barres obliques (http%3A%2F%2F...), ce qui rendra le lien de destination totalement inutilisable.
L'encodage d'URL est-il identique au codage Base64 ?
Non. Base64 convertit l'intégralité du corps du texte en un bloc massif de caractères alphanumériques. L'encodage d'URL cible des caractères spécifiques (tels que les espaces et les signes de ponctuation) au sein du texte, laissant les lettres anglaises normales parfaitement intactes.