Aller au contenu
Runs local · no upload

URL Encoder Decoder

Votre lien est cassé parce qu'il y a un espace. Ça doit être %20.

Résultat
Vide — collez du contenu ci-dessus pour voir la sortie formatée.

Comment ça marche

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Confidentialité

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

Paramètres de requête, REST-APIs, liens copiés — dès que des caractères spéciaux entrent en jeu, l'URL explose. Nous emballons votre texte en signes pourcentage ou décryptons la salade de caractères que quelqu'un vous a envoyée. Intégralement dans le navigateur. Personne ne lit avec vous.

01 — Mode d’emploi

Comment utiliser cet outil ?

  1. Collez votre texte ou l'URL encodée dans le champ de saisie — par paste ou glisser-déposer.
  2. Cliquez sur Encoder pour transformer les caractères spéciaux en percent-encoding.
  3. Cliquez sur Décoder pour reconvertir les séquences %XX en texte lisible.
  4. Copiez le résultat au presse-papiers via le bouton Copier.

Que fait le convertisseur ?

L’URL Encoder Decoder prend du texte arbitraire et le transforme en chaîne percent-encoded selon RFC 3986. Tous les caractères sauf les Unreserved Characters (A-Z, a-z, 0-9, -, _, ., ~) sont décomposés dans leur représentation en octets UTF-8 et affichés comme séquences %HH. Le sens inverse décode ces séquences en texte lisible.

L’outil reconnaît automatiquement si l’input contient déjà des séquences percent-encoded et avertit contre le double-encoding — l’erreur la plus fréquente en encodage URL. Un input vide est rejeté avec un message clair, les séquences pourcent invalides comme %2G ou les signes % isolés produisent un message d’erreur compréhensible.

Quelle est la formule de conversion ?

Le percent-encoding travaille au niveau octet. L’algorithme :

  1. Le texte d’entrée est converti en octets UTF-8.
  2. Chaque octet qui n’est pas un Unreserved Character est représenté comme % + deux chiffres hex.
  3. Les Unreserved Characters (A-Z, a-z, 0-9, -, _, ., ~) restent inchangés.

Exemple : Bonjour Monde donne Bonjour%20Monde — seul l’espace est encodé. é (octets UTF-8 0xC3 0xA9) devient %C3%A9. Un emoji comme 😀 (4 octets UTF-8) donne %F0%9F%98%80.

Quels exemples d’usage existe-t-il ?

InputEncodedContexte
Bonjour MondeBonjour%20MondeEspace dans chemin URL
key=valeur&plus=ouikey%3Dvaleur%26plus%3DouiParamètre de requête comme valeur
cafécaf%C3%A9Accent dans URL
100% sûr100%25%20s%C3%BBrSigne pourcentage correctement échappé
https://example.com/chemin?q=testhttps%3A%2F%2Fexample.com%2Fchemin%3Fq%3DtestURL complète comme paramètre

Le percent-encoding n’est pas un chiffrement. Tout le monde peut décoder trivialement une URL encodée. Pour des données sensibles comme clés d’API dans des URL, une sécurisation supplémentaire est obligatoire.

Quels domaines d’usage existe-t-il ?

Paramètres de requête dans les APIs — Si les valeurs contiennent des caractères spéciaux (espaces, &, =, accents), elles doivent être encodées pour que la structure URL reste intacte. Un & non encodé dans une valeur de paramètre serait interprété comme séparateur et détruirait la requête.

URL de redirection comme paramètres — Les flux de login et redirections OAuth transportent l’URL cible comme paramètre. L’URL embarquée doit être percent-encoded pour que slashes, points d’interrogation et hashes ne cassent pas la structure externe.

Contenus internationalisés — accents français (é, è, à, ç), caractères CJK et emojis requièrent un encodage UTF-8 avant le percent-encoding. Les navigateurs modernes affichent les caractères Unicode décodés dans la barre d’adresse mais transportent en interne la forme encodée.

Données de formulaire et requêtes POST — Les formulaires HTML encodent les entrées au format application/x-www-form-urlencoded. Les espaces y sont encodés comme + au lieu de %20 — un héritage historique qui mène à la confusion en construction URL manuelle.

Questions fréquentes

Les réponses aux questions principales se trouvent dans le bloc FAQ ci-dessus — elles sont émises en JSON-LD structuré (FAQPage) pour les moteurs de recherche.

Quels outils développeur sont apparentés ?

Autres outils de l’écosystème convertisseur qui conviennent au sujet :

  • Encodeur Base64 — encoder du texte en Base64, pour Data-URIs, JWT-Tokens et payloads d’API.
  • Formateur JSON — formater du JSON brut lisible avec indentation à 2 espaces et valider.
  • Testeur Regex — tester des expressions régulières en direct avec matching temps réel.

Dernière mise à jour :

Vous pourriez aussi aimer