Handytool
Guide développeur5 min de lectureMis à jour 8 juin 2026

Utilitaire développeur instantané

Encodez et décodez n'importe quelle chaîne d'URL instantanément

L'encodeur d'URL de Handytool encode en pourcentage le texte pour une utilisation sécurisée dans les chaînes de requête ou décode les chaînes encodées en pourcentage pour les rendre lisibles — en privé dans votre navigateur, avec portée de composant et portée URI complète.

Points clés

  • 01Encodez en pourcentage n'importe quel texte pour une utilisation sécurisée dans les URL ou les chaînes de requête en un clic.
  • 02Supporte la portée de composant (encode tout) et la portée URI complète (préserve les caractères structurels).
  • 03Gère Unicode — les emoji et les caractères non-ASCII sont encodés en UTF-8 puis encodés en pourcentage octet par octet.
  • 04Fonctionne entièrement dans votre navigateur ; vos données ne sont jamais téléchargées ni enregistrées.

Pourquoi l'encodage d'URL est important

Les URL ne peuvent contenir qu'un ensemble spécifique de caractères ASCII. Les espaces, les esperluettes, les signes égal et tout texte non-ASCII (emoji, caractères chinois, script arabe) doivent être encodés en pourcentage avant d'apparaître dans une URL. Sans encodage, un espace dans un paramètre de requête serait lu comme un séparateur d'URL, et un & serait interprété comme un délimiteur entre les paramètres — corrompant silencieusement la requête.

Les développeurs rencontrent l'encodage d'URL constamment : construire des URL de requête API à la main, construire des cibles de redirection, déboguer des chaînes de requête malformées ou travailler avec des URL de rappel OAuth. L'encodeur d'URL de Handytool gère à la fois l'encodage et le décodage avec le comportement Unicode correct, sans installation et sans aller-retour serveur.

Comment encoder ou décoder une chaîne d'URL

  1. 01

    Collez votre texte

    Tapez ou collez la chaîne que vous souhaitez encoder — par exemple, une valeur de paramètre de requête contenant des espaces ou des caractères spéciaux — dans la zone de saisie.

  2. 02

    Choisissez la portée de composant ou URI complète

    Sélectionnez la portée de composant pour encoder une valeur de paramètre de requête unique (échappe tous les caractères réservés y compris / et ?). Sélectionnez la portée URI complète pour encoder une URL entière tout en conservant /, ?, et # comme séparateurs structurels.

  3. 03

    Cliquez sur Encoder ou Décoder

    Cliquez sur Encoder pour convertir le texte en chaîne encodée en pourcentage, ou Décoder pour convertir %20, %3F et toute autre séquence de pourcentage en caractères lisibles.

  4. 04

    Copiez et utilisez le résultat

    Cliquez sur le bouton de copie et collez la chaîne encodée ou décodée où vous en avez besoin — une URL, un appel API, un fichier de configuration ou votre éditeur de code.

Caractères qui doivent être encodés dans les paramètres de requête

Ces caractères ont une signification spéciale dans les URL et cassent les chaînes de requête s'ils ne sont pas échappés.

  • 01Espace → %20 (ou + dans les corps encodés en formulaire, mais %20 dans les chaînes de requête URL).
  • 02& → %26 — sépare les paramètres de requête, doit donc être échappé dans une valeur.
  • 03= → %3D — sépare la clé de la valeur, doit être échappé dans une valeur.
  • 04+ → %2B — souvent mal interprété comme un espace sur les anciens serveurs ; toujours encoder explicitement.
  • 05# → %23 — marque l'identifiant de fragment ; encoder dans n'importe quelle valeur.
  • 06Non-ASCII (emoji, CJK, etc.) → octets UTF-8 encodés en séquences %XX%XX.

Encodez les jetons et les identifiants sans risque de confidentialité

L'encodeur d'URL fonctionne entièrement dans votre navigateur en utilisant les fonctions JavaScript natives encodeURIComponent et encodeURI. Rien n'est transmis à aucun serveur. Cela signifie que vous pouvez encoder en toute sécurité les jetons OAuth, les clés API ou les URI de redirection privés sans que ces valeurs ne quittent jamais votre machine.

Une fois que vous fermez ou rechargez l'onglet, votre saisie est supprimée. Il n'y a pas de session, pas d'enregistrement et aucun compte requis.

FAQ de l'encodeur d'URL

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

L'encodage d'URL remplace les caractères qui ont une signification spéciale dans les URL — espaces, &, =, ?, et texte non-ASCII — par un % suivi de deux chiffres hexadécimaux. Il vous permet d'inclure en toute sécurité du texte arbitraire dans une URL sans casser sa structure.

Quelle est la différence entre l'encodage de composant et l'encodage URI complet ?

L'encodage de composant (encodeURIComponent) échappe tous les caractères réservés y compris / et ?. Utilisez-le pour les valeurs de paramètres de requête individuels. L'encodage URI complet (encodeURI) préserve les caractères structurels pour que l'URL entière reste valide.

Comment l'outil gère-t-il Unicode et les emoji ?

Les caractères Unicode sont d'abord convertis en octets UTF-8, puis chaque octet est encodé en pourcentage sous la forme %XX, correspondant à la norme utilisée par tous les navigateurs modernes.

L'encodage d'URL est-il identique à l'encodage d'entité HTML ?

Non. L'encodage d'URL utilise des séquences de pourcentage (%20 pour l'espace) ; l'encodage d'entité HTML utilise des références nommées ou numériques (& pour &). Ils servent des contextes différents et ne doivent pas être confondus.

Ma saisie est-elle stockée quelque part ?

Non. L'encodage et le décodage utilisent les API JavaScript natives du navigateur. Rien n'est téléchargé, enregistré ou stocké.

L'outil est-il gratuit ?

Oui. Handytool est complètement gratuit sans inscription ni limites d'utilisation.

Outils connexes

Continuer avec les outils Utilitaire

outils Utilitaire