Aller au contenu
Toolars
Explorer
Signaler un bug

Développement · utilitaire Local

Encodeur / décodeur URL

URL Encoder / Decoder

Encodez des composants ou des URI complètes et décodez des échappements en pourcent selon les règles strictes du navigateur, Unicode compris, en local.

Parcours de la tâche / de l'entrée au résultat

Choisissez le bon mode

S'exécute en local · Rien n'est téléversé

Fonctionnement de Encodeur/décodeur URL, confidentialité et outils associés

Parcours de la tâche / de l'entrée au résultat

Comment encoder et décoder des URL

  1. 01

    Choisissez le bon mode

    Choisissez Encoder un composant ou Décoder un composant pour des valeurs individuelles comme les paramètres de requête, ou Encoder une URI et Décoder une URI pour une adresse complète. Les quatre modes se trouvent dans la barre d'onglets, et les libellés des champs changent en conséquence.

  2. 02

    Collez la valeur

    Utilisez le champ Composant d'URL pour une valeur seule ou le champ URI complète pour une adresse entière. Le résultat se met à jour en direct pendant que vous tapez, les panneaux se renomment avec le mode pour que la valeur attendue soit toujours claire, et Charger un exemple montre à la fois un exemple avec caractères réservés et un exemple Unicode.

  3. 03

    Vérifiez la sortie

    Encoder un composant utilise encodeURIComponent : les séparateurs de structure comme /, ?, &, et = deviennent des échappements pourcentés, mais les lettres, chiffres et signes comme !, ~, *, les apostrophes et les parenthèses restent. Encoder une URI utilise encodeURI et conserve la structure de l’adresse, notamment :, /, ?, #, et =, tout en encodant bien d’autres caractères. Aucun mode ne valide une URL complète. Le texte non ASCII devient des échappements UTF-8 et les espaces deviennent %20.

  4. 04

    Permutez pour un aller-retour

    Permuter déplace la sortie vers l'entrée avec le mode inverse sélectionné, donc vous pouvez encoder un paramètre, permuter et le décoder à nouveau pour confirmer que la valeur survit exactement telle qu'écrite.

  5. 05

    Copiez ou téléchargez

    Copier le résultat envoie la sortie dans le presse-papiers, et Télécharger le .txt l'enregistre sous toolars-url-value.txt. Effacer vide les deux panneaux quand vous avez terminé.

Fiche de l'outil

Traitement
Dans votre navigateur
L'entrée quitte cet appareil
Jamais
Conservation
Rien n'est stocké
Prix
Gratuit

Vos données restent dans le navigateur.

Encodeur/décodeur URL utilise son chemin d'exécution local vérifié et ne crée aucun historique caché des entrées ou sorties.

Exécution locale

S'exécute dans l'onglet actuel du navigateur.

Aucun traitement caché

Les données actives de l'outil ne deviennent jamais un enregistrement de document Toolars.

Aucun compte requis

Utilisez le workflow principal sans créer de profil. Les favoris se synchronisent avec votre compte après connexion.

Réinitialisation immédiate

Effacez l'onglet et les données de travail actives disparaissent.

Ce que Encodeur/décodeur URL fait vraiment

Un lien de partage a besoin qu'un terme de recherche avec espaces et esperluette tienne dans un seul paramètre de requête ; un journal de redirections affiche un mur d'échappements en pourcent qui masque la vraie adresse ; une URL de newsletter avec des tags UTM casse parce qu'une valeur n'a jamais été encodée. Encodeur/Décodeur d'URL fait la conversion dans l'onglet, avec quatre modes qui correspondent à la façon dont les navigateurs répartissent réellement ces tâches. Les liens internes et les paramètres de campagne non publiés restent sur l'appareil, et le décodeur strict vous dit exactement quel échappement est cassé au lieu de deviner.

Questions fréquentes

Quelle différence entre les modes composant et URI ?
Le mode composant convient à une seule valeur, comme un paramètre de requête : a&b devient a%26b car & est encodé. Le mode URI conserve les séparateurs :, /, ?, #, et = dans une adresse entière. Ce sont les opérations JavaScript encodeURIComponent et encodeURI, pas des validateurs d’URL ; le mode composant conserve encore !, ~, *, les apostrophes et les parenthèses. Décodez avec le mode correspondant.
Quels caractères survivent intacts à Encoder un composant ?
Les lettres, les chiffres et un petit ensemble de signes — traits d'union, tirets bas, points et quelques autres comme ! ~ * ' ( ) — restent tels quels. Tout le reste, y compris les espaces, les barres obliques, les esperluettes et les signes égal, devient un échappement en pourcent, ce qui est exactement ce qu'une valeur de chaîne de requête demande.
Comment les caractères non-ASCII sont-ils traités ?
Ils sont encodés en échappements UTF-8 en pourcent, donc 你好 devient %E4%BD%A0%E5%A5%BD et les caractères accentués prennent leurs séquences d'octets UTF-8 — le même encodage qu'un navigateur applique quand vous tapez une telle adresse dans la barre d'adresse. Le décodage inverse le processus et rejette les séquences d'octets qui ne forment pas un texte valide.
Pourquoi est-ce que j'obtiens "un échappement en pourcent incomplet ou invalide" ?
Le décodage suit les règles strictes du navigateur : chaque % doit être suivi de deux chiffres hexadécimaux, et les octets résultants doivent former un texte valide. Un % final, une séquence comme %zz ou un échappement multi-octets tronqué est rejeté avec ce message au lieu d'une conjecture déformée.
Que se passe-t-il si je décode une valeur qui n'a jamais été encodée ?
Le texte brut sans échappements en pourcent passe inchangé, donc le décodage peut être tenté sans risque sur n'importe quelle valeur. L'erreur n'apparaît que lorsqu'un % introduit une séquence d'échappement incomplète ou invalide.
La valeur que je colle est-elle téléversée quelque part ?
Non. Les quatre modes s'exécutent entièrement dans l'onglet actuel du navigateur, la saisie n'est jamais envoyée ni conservée, et aucun compte n'est requis.

Continuer dans Développement

Des tâches associées, pas une impasse.

Passez à un autre espace de travail ciblé sans revenir à l'index complet.

Code en image

Code to Image Converter

Exportez du code coloré par Shiki (six langages, thèmes clair et sombre) en SVG ou PNG, avec titre de fenêtre, numéros de ligne et échelle 1x ou 2x, en local.

Créer

Générateur de slugs URL

URL Slug Generator

Transformez titres et libellés en slugs URL : accents supprimés, & développée, séparateurs condensés, écritures non latines conservées — en direct, en local.

Créer

Ombres pour React Native

React Native Shadow Generator

Réglez ombres iOS et élévation Android face à un aperçu, comparez propriétés historiques et nouveau mode boxShadow, et copiez le fragment StyleSheet TypeScript.

Créer

Encodeur/décodeur Base64

Base64 Encoder/Decoder

Encodez du texte UTF-8 ou décodez du Base64 en direct, avec variante URL-safe, gestion des sauts de ligne et validation des erreurs, sans rien téléverser.

Convertir