Qu'est-ce que Encodeur / décodeur d'URL ?

Encodeur et décodeur d'URL gratuit en ligne. Encodez et décodez des chaînes URL.

L’encodage d’URL, également connu sous le nom d’encodage en pourcentage, est la méthode standard pour inclure des caractères spéciaux dans les URL. Les caractères comme les espaces, les symboles et le texte non ASCII doivent être encodés, car les URL ne disposent que d’un ensemble restreint de caractères autorisés. URL Encoder/Decoder gère à la fois l’encodage et le décodage, ce qui facilite la préparation d’URL pour les appels d’API, les redirections et le développement web.

En mode Encoder, l’outil convertit les caractères dangereux en leurs équivalents encodés en pourcentage. Un espace devient %20, une esperluette (&) devient %26, un signe égal (=) devient %3D, et les caractères Unicode comme é deviennent %C3%A9 (leur représentation en octets UTF-8). Cela garantit que les paramètres de requête, les chemins d’URL et les identifiants de fragment sont transmis en toute sécurité sans être mal interprétés par les navigateurs et les serveurs.

En mode Décoder, l’opération inverse convertit les caractères encodés en pourcentage en leur forme lisible par l’humain. C’est essentiel pour déboguer les réponses d’API, examiner les URL de suivi et comprendre les chaînes de redirection. Par exemple, une URL contenant « q=hello%20world&category=%23web » se décode en « q=hello world&category=#web ». La forme décodée est ce que le serveur ou le navigateur interprète réellement.

Le bouton d’inversion bidirectionnel vous permet de basculer instantanément entre encoder et décoder, ce qui est utile pour la vérification aller-retour. L’outil utilise les fonctions JavaScript standard encodeURIComponent() et decodeURIComponent(), qui gèrent tous les caractères définis dans la spécification URI. Le traitement est entièrement local, sans communication avec un serveur.

Cas d'utilisation réels de Encodeur / décodeur d'URL

Encoder une chaîne de requête de recherche pour un appel d’API

Votre API de recherche accepte un paramètre de requête : « q=artificial intelligence & machine learning ». L’esperluette et les espaces doivent être encodés. Collez la requête et encodez : « q=artificial%20intelligence%20%26%20machine%20learning ». L’API la reçoit désormais comme une seule valeur de paramètre au lieu de la diviser au niveau de &.

Décoder une URL de redirection pour comprendre les paramètres de suivi

Une URL de redirection marketing contient « %7Bclick_id%7D » et « %26source%3Dnewsletter ». Décodez-la pour révéler « {click_id} » et « &source=newsletter ». La forme décodée vous aide à comprendre quels paramètres de suivi la redirection transmet et quelles valeurs dynamiques sont attendues.

Préparer une URL contenant des caractères Unicode

L’URL d’une page produit contient un nom de produit japonais : « かわいい猫のぬいぐるみ ». Encodez le chemin pour obtenir « %E3%81%8B%E3%82%8F%E3%81%84%E3%81%84%E7%8C%AB%E3%81%AE%E3%81%AC%E3%81%84%E3%81%90%E3%82%8B%E3%81%BF ». Cette version encodée en pourcentage est ce que les navigateurs envoient aux serveurs pour les noms de domaine et les chemins internationalisés.

Pourquoi utiliser Encodeur / décodeur d'URL ?

  • Bidirectionnel : encoder/décoder URL
  • Conversion en temps réel
  • Prise en charge Unicode
  • Utile pour le développement web et les tests d'API

Comment utiliser Encodeur / décodeur d'URL — Guide pas à pas

1

Choisissez le mode Encodage ou Décodage.

2

Entrez une URL ou une chaîne dans la zone de saisie.

3

Le résultat encodé/décodé s'affiche instantanément.

4

Copiez le résultat dans votre presse-papiers.

À qui Encodeur / décodeur d'URL est-il destiné ?

  • Développement web
  • Tests d'API
  • Paramètres d'URL
  • Débogage

Conseils de pro pour Encodeur / décodeur d'URL

  • 1Utilisez encodeURIComponent() pour les valeurs de paramètres de requête (tout ce qui suit ?). Pour la partie chemin de l’URL, encodeURI() est plus appropriée car elle préserve les caractères / et ?.
  • 2Encodez toujours le contenu généré par les utilisateurs avant de l’inclure dans des URL. Un encodage manquant peut entraîner des vulnérabilités d’injection de paramètres, où un utilisateur insère & ou = pour manipuler les paramètres de requête.
  • 3Les navigateurs modernes encodent automatiquement les espaces en %20 dans les URL. Les systèmes plus anciens peuvent utiliser + pour les espaces (format application/x-www-form-urlencoded). Cet outil utilise %20, qui est l’encodage d’URL standard.
  • 4Lors du débogage de problèmes de double encodage, décodez plusieurs fois. Si la sortie décodée contient encore %20 ou %26, décodez à nouveau jusqu’à ce que toutes les séquences encodées soient résolues.

Encodeur / décodeur d'URL — Questions fréquentes

Why do URLs need encoding?

URLs can only safely contain certain characters. Spaces, symbols, and non-ASCII characters should be encoded so browsers and servers interpret the address correctly.

When should I decode a URL?

Decode a URL when you need to inspect query parameters, review redirects, debug API calls, or understand a link that contains encoded characters.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

Prêt à utiliser Encodeur / décodeur d'URL ?

Outil en ligne gratuit — fonctionne dans votre navigateur, sans inscription. Commencez dès maintenant.

Essayer maintenant
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.