Encodage et décodage d'URL

Encodez ou décodez des URL et voyez chaque paramètre.

Encode tout sauf les lettres, chiffres et - _ . ! ~ * ' ( ). Pour une valeur de paramètre ou un segment de chemin.

Comment encoder ou décoder une URL

  1. Choisissez Encoder ou Décoder.
  2. Valeur de paramètre pour une valeur seule, URL complète pour une adresse.
  3. Collez le texte et copiez le résultat. Les URL complètes sont aussi découpées.

Caractères réservés

? & = # / ont un sens particulier dans une URL. S'ils apparaissent dans une valeur, il faut les encoder, sinon l'URL se coupe au mauvais endroit, par exemple avec un terme de recherche contenant &.

Encoder en code

JavaScript : encodeURIComponent pour les valeurs, URLSearchParams pour construire une query string. Python : urllib.parse.quote et urlencode. N'encodez qu'une fois : sinon % devient %25.

Lire un lien de suivi

Les liens marketing portent des paramètres comme utm_source et utm_campaign. La vue des éléments les liste tous décodés, pratique pour analyser une longue URL de redirection.

Questions fréquentes

Qu'est-ce que l'encodage d'URL ?

Les caractères interdits dans une URL – espaces, accents, & – s'écrivent % suivi de leurs octets UTF-8 en hexadécimal. Un espace devient %20, é devient %C3%A9.

Pourquoi + devient-il un espace ?

Dans les formulaires et query strings, + désigne traditionnellement un espace ; le décodeur le traite ainsi.

encodeURI ou encodeURIComponent ?

encodeURIComponent encode aussi / ? & = et convient aux valeurs ; encodeURI les conserve et convient aux URL complètes.