🔗

encoder décoder URL

Encodez ou décodez des chaînes URL instantanément. Prise en charge de l'encodage des composants et des URL complètes. Tout s'exécute dans votre navigateur · aucun serveur, aucun suivi.

Outils de développement Fonctionne localement Aucune donnée envoyée
encodeURIComponent decodeURIComponent côté client uniquement aucun suivi
Portée de l'encodage :
Texte brut
->
Encodé en URL
💡
Encodage des composants utilise encodeURIComponent · encode tous les caractères spéciaux, y compris / ? # & =, idéal pour les valeurs des paramètres de requête. Encodage complet de l’URI utilise encodeURI · conserve les caractères valides dans une URL complète, comme / ? # & =, idéal pour encoder une URL complète.

Qu’est-ce que l’encodage URL ?

L’encodage URL convertit les caractères réservés ou non sécurisés en séquences encodées en pourcentage afin qu’ils puissent être transmis en toute sécurité dans les URL. Il est couramment utilisé pour les chaînes de requête, les segments de chemin, les redirections et les paramètres contenant des espaces ou des caractères spéciaux.

Pourquoi utiliser cet encodeur / décodeur d’URL ?

Lors de la création ou du débogage d’URL, compter manuellement les caractères encodés en pourcentage est source d’erreurs. Cet outil encode ou décode instantanément dans votre navigateur - aucun envoi de formulaire, aucun aller-retour serveur. Il distingue également encodeURI (URL complète) et encodeURIComponent (sémantique d’un paramètre unique), ce que la plupart des encodeurs simples ne font pas.

  • Sortie instantanée : Les résultats s’affichent au fil de la saisie, sans appuyer sur un bouton.
  • Prise en charge complète des URL : Collez une URL complète et décodez en une seule fois tous les segments encodés en pourcentage.
  • Aucun aller-retour serveur : L’encodage et le décodage se font localement dans le navigateur.
  • Conçu pour les développeurs : Utile pour déboguer les chaînes de requête, les URI de redirection et les paramètres API.

Comment utiliser l’encodeur / décodeur d’URL

  1. Collez la chaîne d’URL ou le paramètre que vous souhaitez transformer.
  2. Choisissez « encoder » pour préparer une chaîne à utiliser dans une URL, ou « décoder » pour inspecter un texte encodé en pourcentage.
  3. Utilisez le résultat dans les chaînes de requête, les redirections, les requêtes API ou pour le débogage.
  4. Copiez la valeur transformée dans votre application ou requête cible.
Comprendre l’encodeur / décodeur d’URL ▾
Exemple
Entrée hello world & more=yes
Sortie hello%20world%20%26%20more%3Dyes
Cas d’utilisation courants
  • Encoder les paramètres de chaîne de requête avant de les ajouter à une URL
  • Décoder les URL encodées en pourcentage à partir des fichiers journaux
  • Corriger les URL doublement encodées
Pourquoi utiliser cet outil
  • Évite les URL cassées dues aux espaces et aux caractères réservés.
  • Utile pour déboguer les redirections, les chaînes de requête et les charges utiles API encodées.
  • Vous permet de comparer rapidement les valeurs brutes et encodées dans le navigateur.
Questions fréquentes
Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI s’adresse aux URL complètes et laisse intacts les séparateurs comme :, /, ? et #. encodeURIComponent s’adresse aux parties individuelles telles que les valeurs de requête et encode bien plus de caractères.

Pourquoi un espace est-il encodé en %20 ou + ?

%20 est l’encodage en pourcentage standard. + est principalement utilisé par les soumissions de formulaires application/x-www-form-urlencoded. Cet outil génère %20 par défaut.

Puis-je décoder une URL complète d’un coup ?

Oui. Collez l’URL complète et décodez-la pour inspecter d’un coup toutes les parties encodées en pourcentage.

Qu’est-ce que application/x-www-form-urlencoded ?

C’est le format d’encodage utilisé par l’envoi de formulaires HTML, où les espaces peuvent être représentés par +. Pour les composants généraux d’une URL, %20 est la forme standard plus sûre.