Encodeur/Décodeur d'URL | CoderTools
Convertissez le texte au format compatible URL ou décodez les chaînes encodées en URL
À propos de l'encodage d'URL
L'encodage d'URL, également connu sous le nom d'encodage par pourcentage, est un mécanisme pour encoder l'information dans un identifiant de ressource uniforme (URI) dans certaines circonstances. Il consiste à substituer certains caractères par un ou plusieurs triplets de caractères composés du caractère pourcent '%' suivi de deux chiffres hexadécimaux.
L'encodage d'URL est nécessaire lorsqu'une URL contient des caractères qui ne sont pas autorisés dans les URLs, ou lorsque les caractères ont une signification spéciale dans la syntaxe URL. Cela garantit que les URLs peuvent être transmises en toute sécurité sur internet, quels que soient les caractères qu'elles contiennent.
Remarque : Différentes parties d'une URL (schéma, autorité, chemin, requête, fragment) ont des règles d'encodage différentes. Cet outil utilise l'encodage URL standard adapté aux paramètres de requête et aux données de formulaire.
Caractères courants et leurs encodages
| Caractère | Encodé URL | Convertissez le texte au format compatible URL ou décodez les chaînes encodées en URL |
|---|---|---|
| Space | %20 | Caractère espace |
| ! | %21 | Point d'exclamation |
| " | %22 | Guillemet |
| # | %23 | Dièse/Identifiant de fragment |
| % | %25 | Caractère pourcentage |
| & | %26 | Esperluette/Séparateur de requête |
| + | %2B | Signe plus |
| = | %3D | Signe égal/Séparateur de valeur de requête |
| ? | %3F | Point d'interrogation/Indicateur de requête |
Cas d'usage courants
- Encodage des paramètres de requête dans les formulaires web
- Gestion des caractères spéciaux dans les requêtes API
- Traitement des noms de fichiers avec des caractères spéciaux dans les URLs
- Encodage des adresses email et autres données dans les URLs
- Débogage des applications web et appels API
Exemples
Exemple 1 : Paramètre de requête
Original: Hello World!
Encoded: Hello%20World%21
Exemple 2 : Adresse email
Original: user@example.com
Encoded: user%40example.com
Exemple 3 : Requête complexe
Original: search=JavaScript & Node.js
Encoded: search%3DJavaScript%20%26%20Node.js
Références et lectures complémentaires
- RFC 3986 - Identifiant de ressource uniforme (URI) : Syntaxe générique
- Wikipédia : Encodage par pourcentage
- MDN : encodeURIComponent()
Outils Connexes
Encodeur/Décodeur Base64
Encodez et décodez rapidement des chaînes Base64, prenant en charge la conversion de texte et de fichiers
Encodeur/Décodeur HTML
Convertir les caractères spéciaux en entités HTML avec formats nommés, décimaux et hexadécimaux pour prévenir les attaques XSS
Encodeur/Décodeur JWT
Décodez, vérifiez et générez des JSON Web Tokens avec support de plusieurs algorithmes de signature
Outil d'Échappement/Déséchappe
Échapper et déséchappe les chaînes entre plusieurs formats dont JavaScript, JSON, HTML, XML, CSV, SQL et plus
Générateur de Code QR
Générer des codes QR personnalisés pour texte, URL, WiFi, vCard, email, SMS et plus
Convertisseur d'Encodage
Convertir du texte entre Hex, Binaire, Unicode, ASCII, Base64 et de nombreux autres formats d'encodage