ToolHub
Ouvrir l'outil

Encodage et décodage d'URL

Effectuez rapidement l'encodage et le décodage d'URL, en gérant les caractères spéciaux

Conversion de format

À propos de cet outil

L'outil d'encodage et décodage d'URL est un outil basé sur le navigateur qui peut convertir du texte au format d'encodage URL (encodage en pourcentage), ou décoder une URL encodée en texte lisible. Il utilise les fonctions standard encodeURIComponent et decodeURIComponent, et gère correctement les caractères spéciaux tels que les espaces, les esperluettes et les paramètres de requête. Tout le traitement est effectué localement dans le navigateur, sans envoyer de données à aucun serveur.

Principales fonctionnalités

How to Use

  1. Paste or type your text or URL into the input area.
  2. Click encode to convert special characters to URL-safe format, or decode to revert.
  3. View the encoded/decoded result instantly in the output area.
  4. Copy the result to your clipboard with one click.

Aperçu rapide

Cas d'utilisation

url encodage encodage en pourcentage paramètre de requête

Questions fréquentes

Qu'est-ce que l'encodage d'URL (encodage en pourcentage) ?

L'encodage d'URL, aussi appelé encodage en pourcentage, remplace les caractères non sécurisés ou réservés dans une URL par la forme % suivie de deux chiffres hexadécimaux. Par exemple, l'espace devient %20 et l'esperluette devient %26. Cela garantit que les caractères spéciaux ne perturbent pas la structure de l'URL.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI est utilisé pour encoder une URL complète, mais conserve les caractères ayant une signification structurelle dans les URL tels que :, /, ?, &, =. encodeURIComponent encode tous les caractères, y compris ces caractères réservés, et convient donc à l'encodage de valeurs de paramètres de requête individuelles nécessitant une échappement.

Cet outil prend-il en charge l'encodage des caractères chinois ?

Oui. L'outil utilise la fonction encodeURIComponent native du navigateur, qui prend entièrement en charge l'encodage UTF-8. Tous les caractères Unicode tels que le chinois, le japonais, le coréen et les emoji sont correctement encodés en séquences encodées en pourcentage.

Pourquoi le texte décodé semble-t-il incorrect ou affiche-t-il des erreurs ?

Cela est généralement dû au fait que l'entrée n'est pas une chaîne d'encodage en pourcentage valide. Assurez-vous que la chaîne encodée est correctement formatée — chaque signe pourcentage doit être suivi de deux chiffres hexadécimaux (0-9, A-F). Les séquences incomplètes ou mal formatées entraînent l'échec du décodage.

L'encodage d'URL et l'encodage d'entités HTML sont-ils identiques ?

Non. L'encodage d'URL utilise un signe pourcentage suivi de chiffres hexadécimaux (par exemple l'espace est encodé en %20), tandis que l'encodage d'entités HTML utilise des séquences commençant par & (par exemple l'espace est encodé en  ). Leurs usages sont différents — l'encodage d'URL est pour les URL, l'encodage d'entités HTML est pour le contenu HTML.