Encodez et décodez du texte en direct, analysez des URL et consultez les caractères spéciaux.
| Protocole | {{ parsedUrl.protocol }} |
| Hôte | {{ parsedUrl.host }} |
| Port | {{ parsedUrl.port }} |
| Chemin | {{ parsedUrl.pathname }} |
| Hash / Fragment | {{ parsedUrl.hash }} |
| Paramètre | Valeur |
|---|---|
{{ p.key }} |
{{ p.value }} |
| Caractère | Encodé | Catégorie | Description |
|---|---|---|---|
{{ r.char }} |
{{ r.encoded }} |
{{ r.category }} | {{ r.desc }} |
L'encodage d'URL (aussi appelé encodage pourcent) convertit les caractères spéciaux en un format pouvant être transmis en toute sécurité dans les URL. Chaque caractère non autorisé est remplacé par un signe pourcent (%) suivi de deux chiffres hexadécimaux, par ex. un espace devient %20. Cela est défini dans la RFC 3986.
L'encodage d'URL est nécessaire chaque fois que des caractères spéciaux, espaces ou caractères non ASCII apparaissent dans un paramètre, chemin ou fragment d'URL. Les navigateurs encodent souvent les URL automatiquement, mais lors de la construction manuelle d'appels API, d'URL de redirection ou de liens de suivi, l'encodage doit être fait explicitement.
encodeURIComponent() pour les valeurs de paramètres individuels, encodeURI() pour les URL complètes.%2520 au lieu de %20) sont une erreur courante. N'encodez qu'une seule fois.