AlpaKit Logo AlpaKit

Encodeur et Décodeur d’URL

Encodez et décodez des adresses URL et paramètres avec encodeURI ou encodeURIComponent.

Conserve : / ? & = # tels quels, idéal pour un lien entier

Décomposition de l’URL
Protocole https:
Hôte example.com
Chemin /搜尋
Paramètre q → 網址 編碼
Paramètre lang → zh-TW
Ancre (#) —

Comment utiliser cet outil

  1. 1 Ouvrez Encodeur et Décodeur d’URL, puis saisissez, collez ou sélectionnez le contenu à traiter.
  2. 2 Adaptez les options et le format de sortie à votre besoin.
  3. 3 Vérifiez le résultat, puis copiez ou téléchargez la sortie disponible.

Cas d'utilisation

Encodez et décodez des adresses URL et paramètres avec encodeURI ou encodeURIComponent. Utilisez-le au travail, en développement, en apprentissage ou pour une vérification rapide.

Confidentialité et traitement

Cet outil fonctionne dans le navigateur. Avant d'utiliser des données sensibles, assurez-vous que votre appareil et votre navigateur sont fiables.

Encodage pourcent d’URL : différence entre encodeURI et encodeURIComponent

Selon la norme RFC 3986, une adresse URI ne peut contenir directement que des caractères ASCII alphanumériques et quelques symboles réservés. Les caractères accentués, sinogrammes, espaces ou symboles spéciaux sont convertis en octets UTF-8 puis écrits sous la forme % suivi de deux chiffres hexadécimaux (par exemple, « 你 » devient %E4%BD%A0).

Deux portées sont proposées : « URL complète (encodeURI) » conserve les délimiteurs de structure tels que :, /, ?, #, & et =, ce qui convient à une adresse entière. « Composant d’URL (encodeURIComponent) » échappe également ces délimiteurs pour protéger les valeurs passées dans clé=valeur.

Dans les formulaires web (application/x-www-form-urlencoded), les espaces sont souvent remplacés par +. En cochant « Traiter + comme un espace » en mode Décoder, les + du texte sont convertis en espaces avant le décodage, tandis que %2B reste un signe +.

Questions fréquentes

Quand choisir encodeURI plutôt que encodeURIComponent ?

Utilisez encodeURI pour une adresse complète commençant par https:// afin de préserver :, /, ?, & et =. Utilisez encodeURIComponent pour encoder la valeur d’un paramètre de requête (comme un mot-clé ou une URL passée dans ?redirect=...).

Pourquoi une erreur de format pourcent s’affiche-t-elle au décodage ?

Chaque % doit être suivi de deux chiffres hexadécimaux valides (0-9, A-F) formant une séquence UTF-8 complète. Un % isolé ou une séquence tronquée comme %E4%BD déclenche une erreur indiquant la position approximative du caractère.

Quelle est la différence entre + et %20 dans une URL ?

La norme RFC 3986 encode l’espace en %20, tandis que les chaînes de requête de formulaires HTML (application/x-www-form-urlencoded) représentent l’espace par +. Cochez « Traiter + comme un espace » lors du décodage de paramètres issus d’un formulaire.

Le décodage convertit-il aussi %2F, %3A et les séquences similaires ?

Oui. Le mode décodage effectue toujours un décodage complet (équivalent à decodeURIComponent) : %3A, %2F, %3F, %26 et %3D redeviennent :, /, ?, & et =. Par exemple, https%3A%2F%2Falpakit.dev%2Fa%3Fx%3D%E5%BF%AB devient https://alpakit.dev/a?x=快. Le choix entre URL complète et Composant d’URL n’est nécessaire qu’à l’encodage.

Voir cette catégorie: Développeurs & Code

Outils suggérés et récents
    ↑ ↓ Naviguer ↵ Ouvrir ESC Fermer
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep