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
https://example.com/search?query=헬로 월드&lang=kohttps%3A%2F%2Fexample.com%2Fsearch%3Fquery%3D%ED%97%AC%EB%A1%9C%20%EC%9B%94%EB%93%9C%26lang%3DkoURL 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
- Comparaison de texte - Comparaison avant/après encodage
- Convertisseur de casse - Normalisation de format d'URL
- Compteur de caractères - Vérification de statistiques de texte
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.