Encodage web

Encodeur et décodeur URL

Encodez des URL complètes, composants et valeurs de formulaire, décodez l'Unicode en pourcentage, analysez les URL absolues et inspectez les paramètres répétés ou vides dans le navigateur.

Entrée URL

Encoder, décoder ou analyser

encodage en pourcentage

Sortie

URL analysée

Parties de l'URL

Les parties sont affichées pour les URL absolues avec schéma et hôte. Au décodage, la sortie est analysée en premier.

Protocole
Hôte
Chemin
Chaîne de requête
Fragment
Origine

Paramètres de requête

NomValeurNom encodéValeur encodée

Caractères réservés et souvent encodés

CaractèreSignificationEncodé
espaceSéparateur de mots%20 / +
%Marqueur d'encodage pourcentage%25
&Séparateur de paramètres%26
=Séparateur nom/valeur%3D
?Début de requête%3F
#Début de fragment%23
/Séparateur de chemin%2F
:Séparateur de schéma%3A
+Signe plus ou espace de formulaire%2B

Notes sur l'encodage URL

URL complèteCe mode conserve : / ? & = # et encode uniquement les caractères non sûrs.
Composant URLUtilisez ce mode pour une valeur, un nom de paramètre, un segment de chemin ou un fragment.
Encodage de formulaireapplication/x-www-form-urlencoded représente les espaces par + ; un vrai plus devient %2B.
Double encodageSi un % existant devient %25, la valeur a peut-être été encodée deux fois.

Exemples courants d'encodage URL

FAQ de l'encodeur et décodeur URL

Qu'est-ce que l'encodage URL ?

L'encodage en pourcentage remplace les caractères non sûrs par % et deux chiffres hexadécimaux représentant les octets UTF-8.

Faut-il encoder une URL complète ou un composant ?

Le mode URL complète conserve la structure ; le mode composant sert aux valeurs, noms, segments et fragments.

Pourquoi un espace devient-il parfois + ?

Les formulaires HTML utilisent + pour les espaces. L'encodage en pourcentage normal utilise %20.

Pourquoi un signe % isolé échoue-t-il ?

Chaque % encodé doit être suivi de deux chiffres hexadécimaux. Un pourcentage littéral devient %25.