Encodage / Décodage URL

Tendance 🔥

Encodez ou décodez des composants URL.

Outils développeur

Comment utiliser Encodage / Décodage URL

  1. 1Collez votre texte
  2. 2Cliquez sur Encoder pour convertir en format URL, ou Décoder pour revenir en arrière
  3. 3Copiez le résultat

À propos de Encodage / Décodage URL

URL Encoder/Décoder convertit du texte vers et depuis l'encodage URL (aussi appelé encodage en pourcentage). L'encodage URL remplace les caractères spéciaux par un % suivi de leur code hexadécimal à deux chiffres, rendant les chaînes sûres à inclure dans les URLs.

Cet outil est essentiel pour travailler avec les paramètres de requête, les données de formulaire et les requêtes API.

Fonctionnalités clés de Encodage / Décodage URL

  • Encoder du texte au format percent-encodé URL-safe instantanément
  • Décoder les chaînes percent-encodées en texte lisible
  • Supporte encodeURIComponent et l'encodage URI complet
  • Gère les caractères Unicode, les espaces et tous les caractères spéciaux
  • Copie en un clic pour les sorties encodées et décodées
  • Fonctionne entièrement dans le navigateur — aucune donnée envoyée
  • Résultats instantanés sans bouton de soumission
  • Utile pour déboguer les URLs malformées

Formats supportés

Formats d'entrée

Texte brutChaînes percent-encodées (format %XX)URLs complètesValeurs de chaîne de requête

Formats de sortie

Chaîne percent-encodéeTexte brut décodé

Utilise la sémantique encodeURIComponent / decodeURIComponent.

Exemples

Encoder une requête de recherche pour une URL

Rendre un terme de recherche sûr à ajouter à une chaîne de requête URL.

Entrée

hello world & more

Sortie

hello%20world%20%26%20more

Décoder un paramètre API percent-encodé

Convertir une chaîne percent-encodée en texte lisible.

Entrée

email%3Duser%40example.com%26name%3DJohn%20Doe

Sortie

email=user@example.com&name=John Doe

Cas d'utilisation courants

  • Encoder les données de formulaire avant de les ajouter à une URL
  • Décoder les paramètres de requête dans les logs API
  • Préparer les caractères spéciaux pour les URLs de redirection
  • Encoder des adresses email pour les chaînes de requête URL
  • Déboguer les URLs cassées contenant des caractères réservés non encodés
  • Préparer les paramètres URL pour les signatures OAuth 1.0

Dépannage

Les espaces apparaissent comme + au lieu de %20

Solution

Le signe + est une ancienne méthode d'encodage des espaces. L'encodage percent standard utilise %20.

L'encodage d'une URL complète change les slashs et les deux-points

Solution

N'encodez que les valeurs des paramètres individuels, pas les URLs entières.

Des chaînes doublement encodées comme %2520 apparaissent

Solution

Cela se produit quand vous encodez une chaîne déjà encodée. Décodez d'abord, puis ré-encodez.

Questions fréquemment posées

Qu'est-ce que l'encodage URL ?

L'encodage URL convertit les caractères non autorisés en % suivi de leur code hexadécimal. Par exemple, un espace devient %20.

Quand ai-je besoin de l'encodage URL ?

Chaque fois que vous passez des caractères spéciaux (espaces, &, =, ?, #) dans des chaînes de requête ou des paramètres API.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète en préservant les caractères structurels. encodeURIComponent encode tout, y compris les caractères structurels.

Pourquoi un espace apparaît-il parfois comme + ?

Le + est une ancienne méthode pour les formulaires HTML. L'encodage standard utilise %20.

L'encodage URL est-il identique à l'encodage Base64 ?

Non. L'encodage URL utilise le format %XX pour les URLs. Base64 convertit des données binaires en ASCII.

Puis-je encoder une URL entière ?

Vous pouvez, mais encodez généralement seulement les valeurs des paramètres individuels.

Mes données sont-elles envoyées à un serveur ?

Non. Tout l'encodage est effectué localement dans votre navigateur.

Quels caractères ne sont pas encodés ?

Les caractères non réservés (lettres, chiffres, -, _, ., ~) ne sont jamais encodés.