Outil développeur

Encoder ou décoder une URL

Encodez ou décodez un composant ou une URL complète avec un pourcentage de codage dans votre navigateur. Unicode et emoji sont pris en charge.

Utilisez le mode composant pour les valeurs de requête. Le mode URL complète conserve : /? & = # pendant l'encodage du reste. Rien n'est téléchargé.

  • S’exécute en local
  • Sans envoi
  • Instantané
  • Gratuit
Mode d’encodage

Le composant utilise encodeURIComponent. L'URL complète utilise encodeURI afin que les schémas :, /, ?, &, = et # restent lisibles.

Fonctionnement

  1. Collez vos données
  2. Lancez l’action
  3. Copiez le résultat

Pourquoi NEXNARA

  • Privé

    Vos données restent dans le navigateur.

  • Instantané

    Les résultats s’affichent immédiatement.

  • Sans envoi

    Rien n’est envoyé à un serveur NEXNARA.

  • Partout

    Aucune installation requise.

En savoir plus

Qu’est-ce que l’encodage d’URL ?

L’encodage d’URL (encodage percent) remplace les caractères réservés ou non ASCII par des séquences % comme %20 pour un espace. Les navigateurs et les API l’utilisent dans les query strings et les segments de chemin.

Comment l’utiliser

Choisissez Composant pour une valeur de requête ou un segment de chemin. Choisissez URL complète lorsque vous disposez déjà d’un lien complet et que vous n’avez besoin que d’espaces et d’un encodage non ASCII. Le décodage annule le codage en pourcentage. Swap échange les deux boîtes.

Composant ou URL complète

Le mode composant utilise encodeURIComponent, qui code presque tous les caractères réservés. Le mode URL complète utilise encodeURI donc : /? & = # reste en place. Mettre une URL entière en mode composant la transformerait en une valeur opaque.

Usages courants

Encodez les termes de recherche, les chemins Unicode ou les paramètres de requête avant de les insérer dans un lien. Décodez une URL copiée pour lire le texte original. Ce n'est pas un encodage Base64.

Confidentialité

Votre texte reste dans le navigateur. Il n’est pas envoyé aux serveurs de NEXNARA ni enregistré dans des cookies, le stockage local ou une base de données.

FAQ

Qu’est-ce que l’encodage percent ?

L’encodage percent représente les caractères par % suivi de deux chiffres hexadécimaux. Un espace devient %20. Le texte non ASCII devient des séquences percent UTF-8.

Quand encoder une URL complète ?

Utilisez Encoder l’URL complète lorsque vous avez déjà une URL complète et qu’il suffit d’encoder les espaces ou l’Unicode. Utilisez Encoder le composant pour une seule valeur destinée à une URL.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURIComponent code les caractères réservés tels que &, =, ?, / et #. encodeURI laisse ces caractères de structure en place afin qu'une URL complète reste une URL.

Que faire si l'encodage n'est pas valide ?

Les séquences interrompues, telles que %2 ou %GG isolés, sont signalées comme un codage en pourcentage non valide. La page ne plante pas.

L'encodage d'URL prend-il en charge Unicode et Emoji ?

Oui. Le texte est codé en pourcentage au format UTF-8, donc aller-retour en coréen, japonais, arabe et emoji en mode composant.

Mon URL est-elle téléchargée ?

Non. L'encodage et le décodage s'exécutent uniquement dans ce navigateur. Il n'y a pas de téléchargement sur le serveur ni d'API externe.

Le codage d’URL est-il le même que Base64 ?

Non. Le codage en pourcentage sécurise le texte dans une URL. Base64 code des octets arbitraires en ASCII. Utilisez l'outil Base64 pour les URL de données et les fichiers.