> encoder url | décoder url <
// Encodage et décodage URL rapide et sécurisé avec des options avancées. Gérez correctement les caractères spéciaux et les espaces.
Encodage URL Sécurisé
Encodez correctement les URL et les paramètres de requête. Gérez les caractères spéciaux, les espaces et les caractères internationaux.
Traitement Instantané
Encodage et décodage URL en temps réel. Aucun traitement serveur requis - tout se passe localement.
Options d'Encodage
Choisissez comment gérer les espaces (%20 vs +) et quels caractères spéciaux encoder pour une compatibilité maximale.
// À PROPOS DE L'ENCODAGE URL
COMMENT FONCTIONNE L'ENCODAGE URL:
L'encodage URL convertit les caractères non sécurisés au format encodé en pourcentage (%XX). Essentiel pour transmettre des données via les URL en toute sécurité.
EXEMPLE D'ENCODAGE URL:
"Hello World!" => Hello%20World%21 (encodé URL)
POURQUOI UTILISER L'ENCODAGE URL:
- >Passage sécurisé de paramètres URL
- >Gérer les caractères spéciaux dans les URL
- >Support des caractères internationaux
- >Transmission de données de formulaire
- >Construction de chaînes de requête
// FAQ
Q : Qu'est-ce que l'encodage URL et quand en ai-je besoin ?
R : L'encodage URL convertit les caractères spéciaux au format encodé en pourcentage (%XX) pour une transmission sécurisée dans les URL. Requis pour les espaces, symboles et caractères non-ASCII dans les URL.
Q : Quelle est la différence entre %20 et + pour les espaces ?
R : %20 est l'encodage URL standard pour les espaces. + est l'encodage de formulaire (application/x-www-form-urlencoded). Utilisez %20 pour les URL, + pour les données de formulaire.
Q : Cet encodeur URL fonctionne-t-il hors ligne ?
R : Oui, traitement 100% côté client. Vos URL sont encodées/décodées localement dans votre navigateur. Aucune donnée envoyée aux serveurs.
// Caractères en encodage pourcent
| Caractère | Encodé |
|---|---|
| %20 | |
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| + | %2B |
| / | %2F |
| : | %3A |
| = | %3D |
| ? | %3F |
| @ | %40 |
| é | %C3%A9 |
| 中 | %E4%B8%AD |
| 😀 | %F0%9F%98%80 |
// Encodage URL dans le code
JavaScript encodeURIComponent(s) Python urllib.parse.quote(s, safe='') PHP rawurlencode($s) Go url.QueryEscape(s) Java URLEncoder.encode(s, StandardCharsets.UTF_8) curl curl --data-urlencode "q=hello world" URL
>> Autres questions
Q : Quelle différence entre encodeURI et encodeURIComponent ?
R : encodeURI encode une URL entière et laisse intacts les caractères structurants comme : / ? # & =. encodeURIComponent encode un seul élément (par ex. une valeur de paramètre) et échappe aussi ces caractères. Pour les valeurs de requête, utilisez presque toujours encodeURIComponent.
Q : Pourquoi 中文 ou é deviennent-ils plusieurs groupes %… ?
R : Les URL transportent des octets. Le caractère est d’abord encodé en UTF-8 (é = 2 octets, 中 = 3, emoji = 4) puis chaque octet est écrit %XX, par ex. é → %C3%A9.
Q : Qu’est-ce que le double encodage (%2520) ?
R : Si un texte déjà encodé est encodé à nouveau, le % devient %25 et %20 devient %2520. C’est généralement une erreur : encodez chaque valeur une seule fois, au moment de construire l’URL.