Outils en français / URL Encode en ligne — encoder du texte pour les URL (percent-encoding)English version →
URL Encode en ligne — encoder du texte pour les URL (percent-encoding)
Certains caractères ont un rôle structurel dans une URL : & sépare les paramètres, # ouvre le fragment, + peut valoir espace. Si vos données en contiennent sans encodage, les valeurs sont tronquées ou corrompues en silence. Cet outil les convertit en forme %XX sûre, comme encodeURIComponent.
Les caractères non ASCII (accents, ç) sont d'abord convertis en octets UTF-8, chacun encodé ensuite : « été » devient %C3%A9t%C3%A9. C'est le comportement standard, pas une anomalie.
Mode d'emploi
- Collez le texte ou la valeur de paramètre à encoder
- Cliquez sur Convert
- Insérez le résultat dans votre query string ou votre chemin en toute sécurité
Questions fréquentes
- Dois-je encoder l'URL entière ?
- Non : encodez les valeurs, pas la structure. En encodant l'URL entière, :// et / deviennent des données et l'URL cesse de fonctionner. Construisez l'URL par morceaux en encodant chaque valeur (c'est ce que fait URLSearchParams).
- Espace : %20 ou + ?
- %20 est correct partout. Le + ne vaut espace que dans les query strings de formulaires ; si vos données contiennent un + littéral (téléphones +33…), encodez-le en %2B, sinon il arrivera en espace.
- Que signifie %2520 dans mes données ?
- Double encodage : le % est devenu %25 parce que deux couches ont encodé la même valeur. Décodez deux fois pour récupérer la valeur, puis supprimez la couche en trop dans le code.
Autres outils expliqués en français
- Formater du JSON en ligne (JSON Formatter) — gratuit
- Valider du JSON en ligne (JSON Validator) — avec ligne et colonne
- Visualiser du JSON en arbre et en graphe interactif (JSON Viewer)
- Encoder en Base64 en ligne — UTF-8 correct (accents, ç)
- Décoder du Base64 en ligne — UTF-8 correct, compatible JWT
- URL Decode en ligne — décoder le percent-encoding