Encodeur et décodeur d'URL

Blog

Encodeur et décodeur d'URL

BlogCheatsheets
Loading...
Loading URL...

Description

Encodez les URL avec l'encodage pourcent pour une transmission sûre ou décodez-les en texte lisible.

À propos de Encodeur et décodeur d'URL

L'encodeur / décodeur d'URL convertit du texte depuis et vers l'encodage pour-cent (aussi appelé encodage d'URL) dans votre navigateur. L'encodage pour-cent remplace les caractères qui sont dangereux ou réservés dans une URL — espaces, &, ?, /, et caractères non-ASCII — par un % suivi de leur valeur d'octet hexadécimale, afin que l'URL soit transmise intacte. Utilisez-le pour construire des chaînes de requête, déboguer des redirections ou gérer des paramètres d'API.

Comment utiliser

  1. Saisissez ou collez du texte lisible du côté Décodé pour l'encoder.
  2. Collez une chaîne en encodage pour-cent du côté Encodé pour la décoder à nouveau.
  3. Les deux côtés restent synchronisés à mesure que vous modifiez l'un ou l'autre.
  4. Copiez la forme dont vous avez besoin pour votre URL ou votre requête d'API.

Exemples

ExempleEntréeSortie
Encoderhello world & co?hello%20world%20%26%20co%3F
Décodera%2Fb%3Fc%3Dda/b?c=d

Questions fréquentes

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURIComponent échappe plus de caractères (dont & = ? /) et convient pour une valeur unique de chaîne de requête. encodeURI conserve intacts les caractères de structure d'URL et sert à encoder une URL entière. En cas de doute pour une valeur de paramètre, utilisez la forme component.

Pourquoi un espace est-il parfois %20 et parfois + ?

Dans le chemin, un espace est %20. Dans les chaînes de requête application/x-www-form-urlencoded, un espace est souvent encodé en +. Les deux se décodent en un espace dans le bon contexte.

Gère-t-il les emojis et les caractères non anglais ?

Oui. Les caractères non-ASCII sont d'abord encodés en octets UTF-8, puis chaque octet est encodé en pour-cent, donc les emojis et les lettres accentuées font l'aller-retour correctement.

Mon texte est-il envoyé quelque part ?

Non. L'encodage et le décodage ont lieu entièrement dans votre navigateur.