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.