EN FR

Encodeur / Décodeur d'URL

Conversion instantanée entre texte brut et format URL (percent-encoding). Traitement 100% local.

Texte clair

0 caractères

Encodé URL

0 caractères

Qu'est-ce que l'encodage d'URL (percent-encoding) ?

L'encodage d'URL, également appelé percent-encoding, est un mécanisme qui permet de représenter des caractères spéciaux ou non-ASCII dans une URL. Il remplace les caractères problématiques par un signe pourcent (%) suivi de leur code hexadécimal. Par exemple, l'espace devient %20.

Cet encodage est essentiel pour transmettre des paramètres dans une requête GET, des formulaires, ou pour construire des URLs valides selon la RFC 3986. Sans encodage, des caractères comme &, =, ? ou des lettres accentuées pourraient casser l'URL.

Cas d'usage courants

  • Paramètres de requête : ?q=cha%C3%AEne%20encod%C3%A9e
  • Chemins d'URL avec espaces : /mon%20fichier.pdf
  • Liens dans les emails (pour éviter la casse)
  • Injection de données dans les API REST

Encodage standard vs encodage complet

Par défaut, notre outil encode uniquement les caractères réservés selon la RFC 3986 (comme :, /, ?, #, [, ], @, !, $, &, ', (, ), *, +, ,, ;, =) ainsi que l'espace. L'option "Encoder tous les caractères non-ASCII" permet de convertir également les lettres accentuées, symboles monétaires, etc. Cela peut être utile pour une compatibilité maximale avec d'anciens systèmes.

Foire Aux Questions (FAQ)

Quelle est la différence entre encodeURIComponent et encodeURI ?

encodeURIComponent encode tous les caractères sauf les lettres, chiffres et - _ . ! ~ * ' ( ). Il est conçu pour encoder la valeur d'un paramètre. encodeURI préserve les caractères réservés qui font partie de la structure de l'URL (:/?#[]@!$&'()*+,;=). Notre outil utilise un équivalent de encodeURIComponent.

Pourquoi voit-on parfois + au lieu de %20 pour les espaces ?

Le + est une convention historique utilisée dans les formulaires HTML (application/x-www-form-urlencoded). Dans une URL classique (partie après le ?), les deux sont souvent acceptés, mais %20 est plus standard. Notre décodeur interprète les deux.

Cet outil est-il sécurisé ? Mes données sont-elles envoyées ?

Absolument. Toute la conversion s'effectue directement dans votre navigateur (JavaScript). Aucune information ne transite par un serveur. Vous pouvez l'utiliser pour des données sensibles en toute confiance.

Comment encoder une URL complète sans casser la structure ?

Il est recommandé de n'encoder que les parties variables (comme les valeurs des paramètres). Notre outil est idéal pour encoder une chaîne de requête complète après le ? ou un segment de chemin. Pour une URL entière, utilisez notre fonction d'encodage partiel.

Copié !