Encodeur et Décodeur d'URL

Encodez ou décodez des URLs et paramètres de requête avec l'encodage pourcent standard. Compatible encodeURIComponent, encodeURI et traitement en masse — 100% côté client.

Mode d'encodage

Encodage/Décodage d'URLs en masse

Traitez plusieurs URLs à la fois — une par ligne. Chaque ligne est encodée ou décodée indépendamment.

Qu'est-ce que l'encodage URL ?

L'encodage URL (aussi appelé encodage pourcent) convertit les caractères non autorisés dans les URLs en un format sûr pour la transmission. Les caractères spéciaux sont remplacés par un signe pourcent suivi de deux chiffres hexadécimaux.

Par exemple, un espace devient %20, une esperluette devient %26, et les caractères non ASCII comme ñ deviennent des séquences multi-octets comme %C3%B1.

Quand utiliser encodeURIComponent

  • Encoder des paramètres individuels de chaînes de requête
  • Encoder des données qui feront partie d'une URL mais ne sont pas une URL complète
  • Encode tout sauf : A-Z a-z 0-9 - _ . ! ~ * ' ( )

Quand utiliser encodeURI

  • Encoder une URL complète en préservant sa structure
  • Conserve le schéma, les barres obliques, les deux-points et délimiteurs
  • N'encode PAS : : / ? # [ ] @ ! $ & ' ( ) * + , ; = -

FAQ

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète mais préserve les caractères structurels. encodeURIComponent encode tout sauf quelques caractères non réservés, idéal pour les paramètres individuels.

Pourquoi encoder mes données en URL ?

Les URLs ne peuvent contenir qu'un ensemble limité de caractères ASCII. Les caractères spéciaux et les lettres non ASCII doivent être encodés en pourcent.

Cet outil est-il sûr pour les données sensibles ?

Oui. Tout l'encodage et le décodage se fait dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Puis-je encoder des caractères non anglais ?

Absolument. L'outil gère l'encodage UTF-8 complet pour les caractères de toute langue.

Outils associés