Encodage · Décodage
Encodeur et décodeur URL en ligne
Encodez du texte, des paramètres et des composants d’URL avec un choix clair entre RFC 3986 et le format formulaire.
Outil URL Encode/Decode
RFC 3986 utilise %20 ; les formulaires utilisent + pour les espaces.
Guide rapide
Qu’est-ce que l’encodage d’URL ?
L’encodage d’URL représente les octets avec le percent encoding afin que les valeurs circulent correctement dans une URL. Cet outil encode les composants individuels et conserve la structure des URL et des chaînes de requête selon l’option choisie.
Que signifie %20 ?
Chaque séquence %XX représente un octet en hexadécimal. Un espace s’écrit généralement %20 en RFC 3986 ; la lettre ñ utilise plusieurs octets UTF-8 et peut donc produire plusieurs séquences encodées.
%20 ou +
RFC 3986 utilise %20 pour un espace. application/x-www-form-urlencoded utilise + et le décodage l’interprète comme un espace. En RFC 3986, + est littéral sauf s’il est écrit %2B.
encodeURIComponent et encodeURI
encodeURIComponent est conçu pour un composant, comme la valeur d’un paramètre. encodeURI conserve les séparateurs d’une URL plus complète. Ces fonctions ne sont pas équivalentes.
Quand encoder une URL ?
Encodez généralement les valeurs, segments ou paramètres nécessaires plutôt que toute l’URL sans distinction. L’option URL complète conserve le schéma, l’hôte, les séparateurs, la requête et le fragment.
Questions fréquentes
Questions sur l’encodage d’URL
Comment encoder une URL ?
Saisissez la valeur, choisissez Encoder et sélectionnez RFC 3986 pour utiliser %20 dans les espaces.
Comment décoder une URL ?
Passez en mode Décoder, collez la valeur percent-encoded et traitez-la une seule fois.
Qu’est-ce que le percent encoding ?
C’est une représentation des octets avec le signe % suivi de deux chiffres hexadécimaux.
Que signifie %20 ?
Cela représente un espace en hexadécimal, selon la forme habituelle de RFC 3986.
Quelle différence entre %20 et + ?
%20 représente l’espace RFC 3986 ; + représente un espace dans application/x-www-form-urlencoded.
Faut-il encoder toute une URL ?
Pas toujours. Encodez les valeurs ou composants nécessaires. L’option avancée conserve les séparateurs de l’URL.
Qu’est-ce que le double encodage ?
C’est lorsqu’une valeur déjà encodée est encodée à nouveau ; %20 peut alors devenir %2520.
Unicode et les emojis sont-ils pris en charge ?
Oui. Le texte est converti en octets UTF-8 avant l’encodage et conserve accents, alphabets non latins et emojis.
Les URL saisies sont-elles stockées ?
Non. L’outil fonctionne localement et n’enregistre ni n’envoie le contenu saisi.