ToolzPod

Encodeur / Décodeur d'URL

Encodez ou décodez des URL et chaînes de requête. Gérez les caractères spéciaux en toute sécurité.

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

L'encodage d'URL (aussi appelé encodage en pourcentage) convertit les caractères spéciaux d'une URL en un format qui peut être transmis sur Internet. Les caractères sont remplacés par un "%" suivi de leur valeur hexadécimale.

encodeURI vs encodeURIComponent

  • encodeURI : Encode un URI complet mais préserve les caractères qui ont une signification spéciale dans les URL (: / ? # [ ] @ ! $ & ' ( ) * + , ; =).
  • encodeURIComponent : Encode tout sauf A-Z, a-z, 0-9, - _ . ~. Utilisez ceci pour encoder les valeurs des paramètres de requête.

Quand utiliser chacun

  • Utilisez encodeURI lors de l'encodage d'une URL complète et que vous souhaitez conserver la structure intacte.
  • Utilisez encodeURIComponent lors de l'encodage d'une valeur qui sera placée dans un paramètre de chaîne de requête.

Questions fréquemment posées

Cet outil prend-il en charge Unicode ?

Oui. Les caractères Unicode (y compris le japonais, les emojis, etc.) sont correctement encodés à l'aide de l'encodage en pourcentage UTF-8.

L'encodage d'URL est-il le même que Base64 ?

Non. L'encodage d'URL remplace les caractères non sûrs par des équivalents encodés en pourcentage, tandis que Base64 convertit les données binaires en une représentation textuelle utilisant 64 caractères.

Outils associés