Aller au contenu
Toolars
Explorer

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.

Traitement local

Détails du traitement

Les données de l’outil sont traitées sur votre appareil.

Des ressources peuvent être téléchargées pour cet outil. Les services de compte sont distincts.

Préparation de l'usage hors ligne…

Informations sur la confidentialité
Signaler un bug

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érifier les règles de sortie

    Encoder le composant applique encodeURIComponent : les délimiteurs structurels comme /, ?, & et = deviennent des échappements de pourcentage, tandis que les lettres, les chiffres et des signes comme !, ~, *, apostrophes et parenthèses survivent. Encoder l'URI applique encodeURI et laisse en place la structure de l'URL : :, /, ?, # et =. Aucun des modes 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

    Échanger déplace la sortie vers l'entrée et sélectionne le mode inverse. Encodez un paramètre, échangez et décodez à nouveau : si le texte restauré correspond à l'original, la valeur survit au transport exactement comme écrite et peut être intégrée en sécurité dans la vraie URL.

  5. 05

    Réparer les valeurs encodées deux fois

    Une valeur encodée deux fois affiche des séquences littérales de %25 — %25 est l'échappement du signe de pourcentage lui-même. Décodez une fois pour annuler la deuxième couche ; si le résultat contient encore des échappements, décodez à nouveau avec le mode adapté jusqu'à obtenir du texte brut ou une adresse propre.

  6. 06

    Copier ou télécharger

    Copier le résultat place la sortie dans le presse-papiers pour un ticket ou un fichier de configuration, et Télécharger .txt l'enregistre sous toolars-url-value.txt. Vider nettoie les deux volets 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.

Quand Encodeur/décodeur URL est utile

Emballer un terme de recherche dans un paramètre de requête

Encoder le composant transforme café & thé en caf%C3%A9%20%26%20th%C3%A9, qui peut tenir dans ?q= sans casser la chaîne de requête. Collez-le après le signe égal et l'esperluette survit comme donnée, pas comme délimiteur.

Lire une adresse avec pourcentages depuis un journal

Collez l'adresse complètement échappée dans le champ URI complet et utilisez Décoder l'URI pour récupérer l'URL lisible avec sa structure intacte. Le mode composant échapperait aussi les : et / du schéma, alors adaptez le mode à la valeur.

Réparer un lien de newsletter encodé deux fois

Décodez le lien cassé une fois pour annuler la deuxième couche d'encodage, cherchez les séquences %25 restantes et décodez encore si nécessaire. Terminez en encodant uniquement les valeurs individuelles des paramètres, jamais l'URL complète déjà assemblée.

Ce que Encodeur/décodeur URL fait vraiment

Un lien d'analytics porte un nom de campagne avec des espaces et une esperluette, et une seule valeur non encodée casse toute la chaîne de requête ; un journal de redirections est un mur d'échappements de pourcentage qui cache la destination que vous auditez réellement ; un CMS a exporté un slug de page deux fois et le lien répond 404. Un encodeur d'URL gratuit en ligne devrait régler cela en quelques secondes sans envoyer le lien nulle part. Cet encodeur d'URL en ligne exécute les quatre modes dans le navigateur — encodage de composant pour les valeurs individuelles, encodage d'URI pour les adresses complètes — avec une sortie en direct pendant la saisie et un bouton Échanger qui fait faire l'aller-retour à une valeur pour prouver qu'elle survit. Il suit les mêmes règles encodeURIComponent et encodeURI que le navigateur lui-même, décode strictement et nomme l'échappement exact qui échoue au lieu de deviner. Les développeurs l'utilisent pour câbler des paramètres de requête à la main, lire des journaux serveur ou déboguer des redirections et des balises UTM. Les paramètres marketing, les noms d'hôte internes et les URL de campagne non publiées restent sur l'appareil, ce qui compte quand un lien embarque des jetons ou des sous-domaines de prévisualisation.

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.
Qu'est-ce que le double encodage et comment le réparer ?
Le double encodage se produit quand une valeur déjà encodée est encodée une seconde fois — fréquent quand un CMS ou un middleware traite un lien pré-encodé à la main. Le signal est %25, l'échappement du signe de pourcentage. Décodez une fois par couche : chaque passe de décodage annule une couche, et le décodeur strict s'arrête avec une erreur nommée si une couche est corrompue, au lieu de renvoyer du texte illisible.
Dois-je encoder toute l'URL ou seulement ses paramètres ?
Presque toujours seulement les valeurs des paramètres. Appliquez Encoder le composant à chaque valeur, puis assemblez l'URL avec sa structure — schéma, hôte, chemin et les délimiteurs ? et & — intacte, ou appliquez Encoder l'URI à l'adresse complète quand elle est déjà assemblée. Encoder une URL complète en mode composant échappe les délimiteurs structurels et produit une adresse qu'aucun serveur ne routra.
L'encodage de pourcentage est-il la même chose que l'encodage d'URL ?
Oui — l'encodage de pourcentage est le nom formel du RFC 3986 pour ce qu'on appelle couramment encodage d'URL ou encodage d'URI. Il remplace les caractères hors de l'ensemble non réservé par un % suivi de deux chiffres hexadécimaux, calculés à partir des octets UTF-8 du caractère, c'est pourquoi le texte non ASCII se dilate en plusieurs échappements.

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

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

Atelier URL

URL Workbench

Nettoyez les listes URL en protégeant les liens signés, avec motifs par ligne, comparaison et export sitemap.

Modifier

Explorateur JSON

JSON Explorer

Interrogez JSONPath, extrayez les champs et restaurez des enregistrements JSON Pointer sans perdre la précision des grands nombres.

Inspecter

Validation JSON Schema

JSON Schema Validator

Validez Draft 7 ou 2020-12 localement avec chemins d’erreur ; déduisez un schéma de plusieurs exemples.

Inspecter

Préparation HTML

HTML Publishing

Nettoyez le HTML collé en préservant listes, liens et tableaux sémantiques, avec aperçu sûr.

Publier