Encodeur/Décodeur d'URL

Encodez le CJK et les caractères spéciaux pour des URL sûres, ou décodez les séquences de pourcentage en texte lisible.

Confidentialité : traitée localement, jamais téléchargée.

↓ Collez dans la zone d'entrée ci-dessous pour voir les résultats instantanément

Scope

在此输入 URL 或编码字符串

支持中文与特殊字符,选择编码或解码模式。

Sortie

编码结果

https%3A%2F%2Ftowalles.com%2Fsearch%3Fq%3D%E4%BD%A0%E5%A5%BD%26lang%3Dzh-CN

Notes

编码结果

使用 encodeURIComponent,适合查询参数值(会编码 ?、&、= 等)。 完整 URI: https://towalles.com/search?q=%E4%BD%A0%E5%A5%BD&lang=zh-CN

Encodez le CJK et les caractères spéciaux pour des URL sûres, ou décodez les séquences de pourcentage en texte lisible.

Démarrage rapide

  1. Coller l'URL ou le paramètre

    Les URL complètes ou les valeurs de requête fonctionnent tous les deux.

  2. Choisissez le mode d'encodage

    Utiliser le mode composant pour les valeurs paramétriques; Mode URI pour les URLs complètes.

  3. Copier la sortie

    Utilisez la sortie codée dans les appels de recherche ou la barre d'adresses.

Pourquoi l'encodage URL est important

Les URL ne portent en toute sécurité qu'un sous-ensemble d'ASCII. CJK et les espaces doivent devenir des séquences %XX.

Encodage composant vs URI

encodeURICodes de composants ? , &, =; mieux pour une seule valeur de paramètre.

encodeURI conserve la structure de l'URL et encode uniquement les caractères illégaux.

Flow de travail typique

L'encodage d'URL est essentiel lors du développement d'applications Web qui passent des paramètres. Par exemple, lorsqu'un utilisateur recherche "café", le navigateur l'encode automatiquement comme %E5%92%96%E5%95%A1%E5%BA%97 avant d'envoyer. Cet outil permet de vérifier les résultats de codage ou de générer manuellement des cas de test pour le débogage API.

Le décodage est tout aussi courant. Lorsque vous recevez des réponses comme %7B%22error%22%3A%20404%7D, collez-les dans l'outil pour restaurer des structures JSON lisibles. Sortez cette page en favori pour le dépannage rapide des problèmes de routage du front-end ou des erreurs d'analyse des paramètres du back-end.

Exemples

Encoder

Input

你好

Output

%E4%BD%A0%E5%A5%BD

Décode

Input

%E4%BD%A0%E5%A5%BD

Output

你好

FAQ

Erreur de décodage ?

Habituellement un hexagone invalide après % ou une chaîne tronquée.

Comme Base64 ?

Non. L'encodage URL est pour les adresses et les chaînes de requête; Base64 est pour binary-as-text.

Pourquoi les URL codées varient-elles parfois ?

Les règles d'encodage diffèrent selon les langues/bibliothèques. JavaScript encode les espaces comme %20 tandis que l'urllib de Python peut utiliser +. Cet outil suit les normes modernes des navigateurs (%20). Assurer des normes d'encodage cohérentes entre le front-end et le back-end lors du débogage.