Skip to main content
Version: 3.45.0

decodeURIComponent

The decodeURIComponent() function decodes a Uniform Resource Identifier (URI) component previously created by encodeURIComponent() or by a similar routine.

Syntax​

decodeURIComponent(encodedURI)

Parameters​

  • encodedURI
    • : An encoded component of a Uniform Resource Identifier.

Return value​

A new string representing the decoded version of the given encoded Uniform Resource Identifier (URI) component.

Exceptions​

  • URIError
    • : Thrown if encodedURI contains a % not followed by two hexadecimal digits, or if the escape sequence does not encode a valid UTF-8 character.

Description​

decodeURIComponent() is a function property of the global object.

decodeURIComponent() uses the same decoding algorithm as described in decodeURI(). It decodes all escape sequences, including those that are not created by encodeURIComponent(), like -.!~*'().