Développeur
URL encoder / décoder
Encodez les caractères spéciaux d'une URL (espaces, accents, ?, &, #…) ou décodez-les. Basé sur encodeURIComponent.
Ad — top banner — tool-top
Utilise encodeURIComponent (chaque caractère réservé est encodé, sauf les lettres, chiffres et - _ . ~).
Ad — in-article — tool-inarticle
Comment utiliser cet outil
Une URL ne peut pas contenir certains caractères (espaces, accents, {}, <>, etc.) sans être percent-encoded. L'encodage transforme « hello world? » en « hello%20world%3F ». Utile pour construire manuellement une URL, débugger une requête, comprendre un paramètre GET ou coller un lien contenant des accents dans un système peu tolérant.
Exemples concrets
- « hello world » → « hello%20world »
- « café & thé » → « caf%C3%A9%20%26%20th%C3%A9 »
- « ?q=développement » → « %3Fq%3Dd%C3%A9veloppement »
Ad — in-article 2 — tool-inarticle-2
Questions fréquentes
- Quelle différence entre encodeURI et encodeURIComponent ?
- encodeURI préserve les caractères réservés des URLs (:/?#&=), encodeURIComponent les encode tous. Utilisez encodeURIComponent (cet outil) pour encoder une valeur de paramètre, encodeURI pour une URL entière.
- Pourquoi %20 plutôt que + pour un espace ?
- Dans une URL moderne (RFC 3986), l'espace s'encode %20. Le + est une ancienne convention issue des formulaires HTML (application/x-www-form-urlencoded). Les deux peuvent être rencontrés.
Outils similaires
Ad — bottom banner — tool-bottom