Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
decodeURIComponent()
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La fonctiondecodeURIComponent() permet de décoder un composant d'un Uniform Resource Identifier (URI) précédemment créé parencodeURIComponent ou par une méthode similaire.
Dans cet article
Exemple interactif
function containsEncodedComponents(x) { // ie ?,=,&,/ etc return decodeURI(x) !== decodeURIComponent(x);}console.log(containsEncodedComponents("%3Fx%3Dtest")); // ?x=test// Expected output: trueconsole.log(containsEncodedComponents("%D1%88%D0%B5%D0%BB%D0%BB%D1%8B")); // шеллы// Expected output: falseSyntaxe
decodeURIComponent(encodedURI);Paramètres
encodedURIUn composant d'URI qui est encodé.
Valeur de retour
Une nouvelle chaîne de caractères qui représente la version décodée du composant d'URI encodé passé en argument.
Exceptions levées
Cette méthode lève une exceptionURIError ("malformed URI sequence") lorsqu'elle est utilisée de façon incorrecte.
Description
Cette méthode remplace chaque séquence d'échappement du composant d'URI encodé par le caractère que la séquence représente.
Exemples
>Décoder un composant d'URL encodé
decodeURIComponent("JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B");// "JavaScript_шеллы"Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-decodeuricomponent-encodeduricomponent> |