Aller au contenu
NewKitApp

Search tools

Jump to any tool by name

URL Encode / Decode

Encode ou décode un URL ou une valeur de paramètre de requête en pourcentage.

Output
Result will appear here.

What is URL Encode / Decode?

L'encodage URL, également appelé encodage en pourcentage, est le mécanisme défini dans la RFC 3986 qui représente les caractères non sécurisés ou interdits dans un URL — tels que les espaces et les symboles réservés — sous la forme d'un signe de pourcentage suivi de deux chiffres hexadécimaux (un espace devient %20). Il existe parce que les URL ne peuvent transporter en toute sécurité qu'un jeu limité de caractères ASCII, donc tout caractère en dehors de ce jeu doit être échappé pour que les navigateurs et les serveurs analysent l'URL de manière cohérente. Il existe deux fonctions distinctes : encodeURIComponent, qui échappe tout, y compris les caractères structurels, et est destinée à une seule valeur de paramètre, et encodeURI, qui préserve les ://, ?, et & qui sont significatifs dans une URL complète. Cet outil prend en charge les deux règles pour l'encodage et le décodage.

How to Use URL Encode / Decode

  1. Choisissez le mode "Composant" pour encoder/décoder une seule valeur de paramètre de requête, ou le mode "URL complète" pour encoder/décoder une URL entière.
  2. Choisissez "Encoder" ou "Décoder".
  3. Tapez ou collez votre saisie — le résultat est mis à jour instantanément.
  4. Cliquez sur "Copier" pour copier le résultat.

Examples

Encoder une valeur

Input: a b&c=d

Output: a%20b%26c%3Dd

Encoder une URL complète

Input: https://example.com/search?q=hello world

Output: https://example.com/search?q=hello%20world

Décoder

Input: a%20b%26c%3Dd

Output: a b&c=d

Common Mistakes

  • Utiliser encodeURIComponent sur une URL entière au lieu de juste une valeur de paramètre, ce qui détruit les :// et ? qui font d'elle une URL fonctionnelle.
  • Double-codage — exécuter l'encodage deux fois, ce qui transforme %20 en %2520 et brise la valeur prévue.
  • Oublier de coder la saisie de l'utilisateur avant de l'ajouter à une URL, ce qui peut briser l'URL ou, dans les contextes côté serveur, créer un risque d'injection.

Why Use This Tool

  • Couvre à la fois les règles de codage de composant et de URL complète, qui sont vraiment différentes et faciles à mélanger.
  • Rétroaction instantanée sans limite de caractères.
  • Fonctionne entièrement côté client.
  • Messages d'erreur clairs pour un codage en pourcentage mal formé, correspondant à ce qu'un analyseur de navigateur propre rejetterait.

Frequently Asked Questions