Passer au contenu principal

Encodeur/Décodeur d'URL

Outil pour encoder les caractères spéciaux pour utilisation sécurisée dans les URL ou décoder les URL encodées en texte original.

📝 Input Text

✨ Result

💡 Examples

Original:
https://example.com/search?query=헬로 월드&lang=ko
Encoded:
https%3A%2F%2Fexample.com%2Fsearch%3Fquery%3D%ED%97%AC%EB%A1%9C%20%EC%9B%94%EB%93%9C%26lang%3Dko

URL encoding converts special characters into percent-encoded format for safe transmission in URLs. Use Encode to convert special characters, and Decode to restore the original text.

Fonctionnalités principales​

1. Encodage d'URL​

Convertit les caractères spéciaux, français, espaces, etc. en format d'encodage par pourcentage (%XX).

Exemple:

Original: https://exemple.com/recherche?query=bonjour monde&lang=fr
Encodé: https%3A%2F%2Fexemple.com%2Frecherche%3Fquery%3Dbonjour%20monde%26lang%3Dfr

2. Décodage d'URL​

Convertit les URL encodées par pourcentage en texte original lisible.

Exemple:

Encodé: %48%65%6C%6C%6F%20%4D%6F%6E%64%65
Décodé: Hello Monde

3. Fonctionnalités pratiques​

  • Échange de texte : Échange rapide entre entrée et résultat
  • Copie : Copie le résultat dans le presse-papiers
  • Réinitialisation : Supprime toutes les entrées en une fois

Pourquoi l'encodage d'URL est-il nécessaire ?​

Transmission d'URL sécurisée​

Il existe des caractères avec une signification spéciale dans les URL :

  • / : Séparateur de chemin
  • ? : Début de requête
  • & : Séparateur de paramètres
  • = : Séparateur clé-valeur
  • # : Fragment

Ces caractères nécessitent un encodage pour être transmis comme données.

Français et multilingue​

Original: https://exemple.com/recherche?keyword=bonjour
Encodé: https://exemple.com/recherche?keyword=bonjour

Le français ou les caractères spéciaux ne peuvent pas être utilisés directement dans les URL, l'encodage est essentiel.

Caractères encodés​

Caractères toujours encodés​

  • Espace: → %20
  • Français/caractères accentués: Chaque caractère est encodé en plusieurs octets
  • Caractères spéciaux: !, @, #, $, %, ^, &, *, (, ), =, +, [, ], {, }, etc.

Exemples​

!   → %21
@ → %40
# → %23
$ → %24
% → %25
& → %26
= → %3D
+ → %2B
espace → %20

Utilisation par langage de programmation​

JavaScript​

// Encodage
const encoded = encodeURIComponent("bonjour le monde");
// Décodage
const decoded = decodeURIComponent(encoded);

Python​

from urllib.parse import quote, unquote

# Encodage
encoded = quote("bonjour le monde")
# Décodage
decoded = unquote(encoded)

Outils associés​

Questions fréquentes​

Q : Quelle partie de l'URL dois-je encoder ? R : Encodez uniquement la partie valeur des paramètres de requête. N'encodez pas le protocole (https://), le domaine, les séparateurs de chemin (/).

Q : Quelle est la différence entre %20 et + pour les espaces ? R : %20 peut être utilisé dans toute l'URL, + ne représente l'espace que dans les paramètres de requête. Utiliser %20 est généralement plus sûr.

Q : Erreur de décodage. R : Le texte saisi n'est peut-être pas au format d'encodage d'URL correct, ou est peut-être déjà du texte décodé. Revérifiez l'URL encodée d'origine.

💬 Cet outil vous a-t-il été utile ?​

Partagez votre expérience et aidez-nous à améliorer cet outil ! Si vous avez des suggestions ou des commentaires, n'hésitez pas à nous les faire parvenir.

Confidentialité​

Cet outil fonctionne entièrement côté client. Les données saisies ne sont pas envoyées au serveur et sont traitées uniquement dans le navigateur.