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