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.

HostingerUn hébergement rapide pour votre siteHébergement, domaine et SSL au même endroit.Voir l'offre ↗HostingerLancez votre site aujourd'huiUn hébergement fiable pour les nouveaux projets et les sites en croissance.Voir l'offre ↗

Outil URL Encode/Decode

Options avancées
Traitement local
Résultat

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.