Output will appear here...encodeURIComponent (component)
Escapes everything with special meaning in a URL. Use for individual values - query parameters, path segments, cookie values - never for a whole URL (it would encode :// too).
a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)
Qu'est-ce qu'un encodeur/décodeur d'URL ?

Encoder/décodeur d'URL convertit le texte en et depuis le codage en pourcentage (également appelé encodage d'URL), le schéma d'échappement défini par RFC 3986 qui permet de mettre en toute sécurité les chaînes arbitraires dans une URL. Les caractères comme &, =, ?, # et / ont une signification structurelle dans les URL - si une valeur de chaîne de requête contient un "&", le serveur divisera votre paramètre de moitié à moins que ce caractère ne soit échappé en tant que %26. Cet outil vous donne les trois variantes de codage rencontrées par les développeurs : EncodeURIComponent pour les valeurs individuelles, EncodeURI pour les URL complètes et Application/x-www-form-urlencoded (espaces AS +) pour les corps de formulaires HTML.
La distinction entre les modes compte plus que la plupart des didacticiels ne l'admettent. EncodeURIComponent échappe à chaque délimiteur réservé, c'est donc le bon choix pour un seul paramètre de requête, un segment de chemin ou une cible de redirection intégrée dans une autre URL - mais l'exécuter sur une URL complète serait https:// dans https%3a%2f%2f. EncodeUri conserve les délimiteurs (: / ? # & =) Ainsi, une URL entière reste navigable tandis que les espaces et les caractères non ASCII comme é ou 日本 sont toujours échappés à leur forme UTF-8 pour cent. Le mode Form-Urlencoded correspond à ce que les navigateurs envoient lorsque vous soumettez un <form> : identique à EncoDeurIComponent, à l'exception des espaces deviennent "+" au lieu de "%20" - une bizarrerie héritée qui déclenche toujours les intégrations d'API aujourd'hui.
Tout fonctionne à 100 % du côté client de votre navigateur en utilisant la même machinerie EncedeDiCodeUr/DecoDeri que vos produits JavaScript de production, afin que les résultats correspondent exactement à ce que votre code produira. Rien de ce que vous collez - URL de rappel OAuth, liens S3 signés, jetons, ID de session - ne quitte jamais votre machine. Le décodeur capte également une entrée malformée (un % errant non suivi de deux chiffres hexadécimaux lance UriError en JavaScript) et signale une erreur claire au lieu d'échouer en silence.
Comment utiliser l'encodeur/décodeur d'URL ?
Collez votre texte ou votre URL
Déposez la valeur brute dans la zone d'entrée - une valeur de paramètre de requête, une URL complète avec des espaces et unicode, ou une chaîne codée comme un%3D1%26b%3D2 que vous avez extrait des journaux de serveurs et souhaitez décoder.
Choisissez le mode d'encodage
Choisissez EncodeURIComponent pour les valeurs individuelles (params de requête, segments de chemin), encodeURI pour les URL complètes où :// et ? Doit survivre ou form-urlencoded lorsque vous construisez un corps de formulaire HTML ou déboguez une charge utile postale avec + signes.
Encoder ou décoder
Cliquez sur Encoder pour encoder l'entrée ou décoder pour l'inverser. Le décodage gère les séquences %XX et, en mode formulaire, convertit + retour en espace. Les séquences malformées produisent une erreur lisible au lieu d'une sortie vierge.
Copier ou échanger
Copiez le résultat dans votre presse-papiers en un clic ou utilisez le bouton d'échange pour déplacer la sortie vers l'entrée - pratique lorsqu'une valeur a été doublement codée (%2520) et nécessite un deuxième passage de décodage.
Principales caractéristiques
Trois modes réels
EncodeURIComponent, EncodeURI et Application/X-www-form-urlencoded - les trois variantes que vous rencontrez réellement dans les chaînes de requête, les URL complètes et les corps de formulaires.
Conforme à la RFC 3986
Utilise les fonctions d'encodage native du navigateur, donc des caractères non réservés (A-Z A-Z 0-9 - _ . ~) Passer par des séquences multi-octets intactes et UTF-8 encodant correctement
Décodage sécurisé avec des erreurs claires
Les séquences de pourcentage malformées comme un "%" errant rapportent exactement ce qui n'allait pas au lieu de lancer un UriError non géré
Échanger l'entrée et la sortie
Un clic déplace le résultat dans l'entrée - parfait pour déballer les valeurs double-encodées couche par couche
Frequently Asked Questions
Related Tools
Caesar Cipher Encoder & Decoder
Encode and decode Caesar cipher text with any shift, plus ROT13 and ROT47. Brute-force all 25 shifts to crack an unknown key.
HTML Entity Encoder/Decoder
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
Image to Base64 Converter
Convert images to Base64 data URIs and decode Base64 back to images.
Unicode Converter
Convert text to and from Unicode code points, HTML entities, JavaScript escapes, and CSS escapes. Emoji and astral characters handled correctly.
Comments
0 comments
No comments yet. Be the first to share your thoughts!