Toolivaro

Encodeur / Décodeur d’URL gratuit

Encodez ou décodez du texte pour un usage sûr dans les URLs avec l’encodage en pourcent — instantané, 100% local et fidèle au navigateur.

L’encodeur/décodeur d’URL convertit n’importe quel texte en encodage en pourcent — le format exigé par les URLs pour des caractères comme les espaces, les points d’interrogation et les lettres non ASCII — et reconvertit les chaînes encodées en texte lisible. L’encodage en pourcent (aussi appelé encodage d’URL) échappe chaque octet sous forme de séquence % : un espace devient %20 et é devient %C3%A9, de sorte que n’importe quelle chaîne peut voyager en sécurité dans un paramètre de requête ou un segment de chemin sans être lue comme de la structure. L’outil utilise exactement les fonctions encodeURIComponent et decodeURIComponent intégrées à tous les navigateurs et à Node.js — le résultat est donc identique à ce que produirait votre propre code : pas d’implémentation tierce, aucune ambiguïté sur les caractères échappés. Cette distinction compte : encodeURIComponent échappe tous les caractères réservés (dont : / ? & =), ce qui est ce qu’il faut pour une valeur de requête, tandis que la fonction apparentée encodeURI les laisse intacts pour les URLs entières — l’outil documente la différence et utilise toujours la forme composant, de sorte que la sortie encodée se décode sans perte. Collez une URL, un terme de recherche, un jeton ou tout un bloc de texte ; passez de Encoder à Décoder ; copiez le résultat en un clic. Tout s’exécute dans votre navigateur — rien de ce que vous encodez ou décodez n’est envoyé, journalisé ou stocké, ce qui rend l’outil sûr pour les clés d’API, les URLs signées et les autres chaînes que vous ne colleriez pas dans un service web.

Traité localement dans votre navigateur

N’importe quel texte — l’outil encode ou décode exactement ce que vous collez.

Comment le résultat est-il calculé ?

Une requête de recherche qui casse une URL

Le texte « q=top 10 tools & free ones » ne peut pas aller brut dans une URL — les espaces, l’esperluette et le signe égal seraient lus comme de la structure. L’encoder produit q%3Dtop%2010%20tools%20%26%20free%20ones, une valeur de requête sûre qui se décode octet par octet.

Exemple d'entrée et de sortie
Entrée Valeur
mode encode
Entrée q=top 10 tools & free ones
Résultat q%3Dtop%2010%20tools%20%26%20free%20ones

Quelle est la formule et ses hypothèses ?

Encodage en pourcent (encoder)

encoded = encodeURIComponent(text)

Termes de la formule
Symbole Signification
encodeURIComponent la fonction de la plateforme qui échappe chaque caractère réservé et non ASCII en séquences %xx UTF-8
texte la chaîne que vous collez

Échappe tous les caractères réservés (dont : / ? & =), ce qui est le choix correct pour un paramètre de requête ou un segment de chemin, et garantit un aller-retour sans perte.

Décodage

decoded = decodeURIComponent(encoded)

Termes de la formule
Symbole Signification
decodeURIComponent la fonction de la plateforme qui inverse l’encodage en pourcent, convertissant chaque séquence %xx en son octet

Une entrée malformée (séquences % incomplètes ou invalides) lève une erreur que l’outil rapporte.

Quelles sont les erreurs les plus courantes ?

  • Encoder une URL entière avec encodeURIComponent et obtenir %3A%2F%2F — encodez les URLs entières avec la sémantique encodeURI ou, mieux, n’encodez que les valeurs des paramètres.
  • Supposer que + signifie espace en décodant des chaînes de requête : les espaces encodés en pourcent sont %20, et seules les chaînes encodées comme formulaire utilisent +.
  • Coller des chaînes encodées dans un convertisseur en ligne qui les envoie — cet outil est entièrement local.

Quelles sont les hypothèses et les limites ?

  • L’outil implémente l’encodage en pourcent (encodeURIComponent/decodeURIComponent), pas le format application/x-www-form-urlencoded avec + comme espace.
  • Le décodage est strict par conception : l’entrée malformée est rejetée avec une erreur plutôt que partiellement décodée.
  • Le mode (encoder ou décoder) est explicite — l’outil ne détecte pas automatiquement la direction nécessaire.

D'où viennent les chiffres ?

Dernière révision 11 août 2026 · Version 1.0.0 · Toolivaro ne garantit pas les contenus externes.

Questions fréquentes

Quelle est la différence entre encodeURIComponent et encodeURI ?

encodeURIComponent échappe tous les caractères réservés — dont : / ? & = — de sorte que sa sortie ne peut jamais être confondue avec de la structure d’URL. encodeURI les laisse intacts pour les URLs entières. Pour une valeur de paramètre ou un segment de chemin, encodeURIComponent est le choix correct et sûr, et c’est ce que cet outil utilise.

Pourquoi les espaces deviennent-ils %20 et non + ?

L’encodage en pourcent utilise %20 pour l’espace. Le signe + ne représente un espace que dans l’encodage plus ancien application/x-www-form-urlencoded (formulaires HTML et chaînes de requête dans certains environnements). L’outil suit la norme encodeURIComponent, où un espace est toujours %20 — et + reste +.

Est-il sûr de coller des clés d’API et des URLs signées ici ?

Oui. L’outil s’exécute entièrement dans votre navigateur : l’entrée ne quitte jamais la page, n’est ni envoyée, ni journalisée, ni stockée, et il en va de même pour la sortie. Rien ici n’effectue de requête réseau avec vos données.

Pourquoi le décodage échoue-t-il parfois ?

decodeURIComponent lève une erreur quand elle rencontre une séquence d’échappement incomplète ou invalide — un % non suivi de deux chiffres hexadécimaux, ou une séquence tronquée. Cela signifie généralement que la chaîne n’a jamais été encodée en pourcent, ou qu’elle a été coupée au milieu d’un échappement. L’outil affiche l’erreur au lieu de deviner un résultat partiel.

Fait partie de Outils de mots de passe, hachage et sécurité

Vous avez repéré une erreur ou souhaitez une correction ? Signalez-la — chaque correction est examinée.

Ce calculateur vous a été utile ?

Relu par l'équipe éditoriale de Toolivaro selon notre méthodologie Méthodologie · Politique éditoriale