Référence technique et guide d'architecture

Encodeur et Décodeur d'URL — Guide de référence

Encodez et décodez en toute sécurité des URL et paramètres de requête avec les normes RFC 3986, encodeURIComponent, encodeURI et formUrlEncoded.

Paramètres clés et contrôles

Texte / URL d'EntréeString

URL ou chaîne de requête à traiter.

Par défaut : https://example.com/search?q=hello world
Norme d'EncodageEnum

encodeURIComponent, encodeURI, RFC 3986 ou formUrlEncoded.

Par défaut : encodeURIComponent
DirectionEnum

Encoder ou Décoder.

Par défaut : encode

Conseils de pro et bonnes practices

encodeURIComponent pour les Paramètres

encodeURI préserve les séparateurs structurels. Utilisez encodeURIComponent pour les valeurs de paramètres.

Conformité Stricte RFC 3986

Indispensable pour signer des requêtes AWS SigV4 et OAuth 2.0 avec encodage de ! * ' ( ).

Formulaires HTML et Signes '+'

En mode application/x-www-form-urlencoded, les espaces sont encodés en '+'. Le décodeur les restitue fidèlement.

Pièges courants et dépannage

Erreur URI malformed

Vérifiez que la chaîne ne contient pas de symbole '%' isolé sans chiffres hexadécimaux valides.

Paramètres tronqués au niveau du symbole '&'

Encodez les valeurs contenant '&' sous la forme %26.

Foire aux questions (FAQ)

Quelle est la différence entre encodeURI et encodeURIComponent ?▼

encodeURI préserve la syntaxe des URL complètes alors qu'encodeURIComponent échappe tous les caractères réservés.

Pourquoi les espaces deviennent-ils des '+' ?▼

C'est la norme standard historique pour les formulaires web (application/x-www-form-urlencoded).

Mes URL ou tokens sont-ils envoyés à un serveur ?▼

Non. Tout l'encodage se déroule localement dans votre navigateur en JavaScript.

Outils et utilitaires connexes

Tous les outils →