Encodeur & Décodeur URL
Encodez et décodez des URLs, paramètres de requête et données de formulaire. Supporte les caractères chinois, Emoji, le traitement par lots et le décodage répété.
Conversion auto à la saisie ▼
Raccourcis clavier
Ctrl/Cmd + Entrée : Exécuter la conversion
Ctrl/Cmd + Shift + C : Copier le résultat
Alt + S : Inverser entrée et sortie
Esc : Fermer l'erreur ou le panneau d'exemples
Outil d'encodage et décodage URL
Cet outil permet d'encoder et de décoder des URLs complètes, des composants d'URL et des paramètres de formulaire. Il supporte les caractères chinois, les Emoji, le contenu par lots et le décodage répété. Tout le traitement se fait localement dans votre navigateur.
Qu'est-ce que l'encodage URL ?
Certains caractères dans les URLs doivent être convertis en un signe pourcentage suivi de deux chiffres hexadécimaux. Les caractères Unicode comme les caractères chinois ou les Emoji sont d'abord convertis en octets UTF-8, puis chaque octet est encodé avec un pourcentage. Par exemple, le caractère chinois 中 devient %E4%B8%AD.
encodeURI vs encodeURIComponent
encodeURI est conçu pour les URLs complètes et préserve les caractères structurels comme ://?&=#. encodeURIComponent est conçu pour les valeurs de paramètres individuels ou les segments de chemin et encode tous les caractères spéciaux. Lorsque vous intégrez une URL dans le paramètre d'une autre URL, utilisez toujours encodeURIComponent.
%20 vs +
Dans l'encodage pourcentage standard, les espaces sont représentés par %20. Dans l'encodage de formulaire (application/x-www-form-urlencoded), les espaces sont représentés par +. Un signe plus littéral doit être encodé en %2B.
Exemples
Original : 中文 测试 Composant URL : %E4%B8%AD%E6%96%87%20%E6%B5%8B%E8%AF%95 URL complète : https://example.com/search?q=中文 测试 URL encodée : https://example.com/search?q=%E4%B8%AD%E6%96%87%20%E6%B5%8B%E8%AF%95
Cas d'utilisation courants
- Construire des paramètres de requête pour des requêtes API
- Traiter des URLs chinoises ou non-ASCII
- Construire des URLs de rappel et de redirection
- Encodage d'URI de redirection OAuth
- Analyser des journaux de serveur avec des chemins encodés
- Déboguer des problèmes de texte illisible
- Imbriquer des URLs dans des paramètres d'URL
- Soumission de données de formulaire HTML
Limitations
- L'encodage URL n'est pas du chiffrement. N'importe qui peut décoder le résultat.
- Ne traitez pas le contenu encodé comme des données chiffrées ou sécurisées.
- Différents contextes nécessitent différents modes d'encodage.
- Le décodage répété automatique peut produire des résultats inattendus.
- La longueur maximale de saisie est de 50 000 caractères.
Données et confidentialité
Tout l'encodage et le décodage URL se fait entièrement dans votre navigateur. Aucun contenu de saisie n'est envoyé à un serveur. Les résultats sont affichés en texte brut et ne sont jamais stockés.
Questions fréquentes
L'encodage URL est-il le même que le chiffrement ?▼
Quelle est la différence entre encodeURI et encodeURIComponent ?▼
Pourquoi le texte chinois devient-il autant de signes pourcentage ?▼
Les espaces doivent-ils être encodés en %20 ou + ?▼
Pourquoi un signe plus est-il décodé en espace ?▼
Pourquoi le décodage affiche-t-il URI malformed ?▼
Peut-on encoder une URL deux fois ?▼
Comment décoder une URL encodée plusieurs fois ?▼
Faut-il encoder #, ?, & et = ?▼
Peut-on traiter plusieurs lignes à la fois ?▼
Mon entrée est-elle envoyée à un serveur ?▼
Pourquoi le résultat encodé est-il beaucoup plus long ?▼
Tout l'encodage et le décodage URL se fait localement dans votre navigateur. Votre saisie n'est jamais envoyée aux serveurs de Qudo.