Skip to content
Related Articles

Related Articles

JavaScript unescape() Function

View Discussion
Improve Article
Save Article
  • Last Updated : 22 Nov, 2021

Prerequisite: JavaScript escape() Function

Below is the example of the unescape() function.

  • Example:




    <script>
       // Special character encoded with
       // escape function
       document.write(unescape("Geeks%20for%20Geeks%21%21%21"));
      
       document.write("<br>");
      
       // Print encoded string using escape() function
       // Also include exceptions i.e. @ and .
       document.write(unescape("To%20contribute%20articles%20contact"+
                       "%20us%20atreview-team@geeksforgeeks.org"));
    </script>                    

    
    

  • Output:
    Geeks for Geeks!!!
    To contribute articles contact us at 
    review-team@geeksforgeeks.org

The unescape() function in JavaScript takes a string as a parameter and uses to decode that string encoded by the escape() function. The hexadecimal sequence in the string is replaced by the characters they represent when decoded via unescape().

Syntax:

unescape(string)

Parameters: This function accepts a single parameter as mentioned above and described below:

  • string: This parameters holds the string that will be decoded.

    Return value: This function returns a decoded string.

    Note: This function only decodes the special characters, this function is depricated.
    Exceptions: @ – + . / * _

    More example codes for the above function are as follows:
    Program 1:




    <script>
       // Special character encoded with
       // escape function
       var str = escape("Geeks for Geeks!!!");
       document.write("Encoded : " + str);
      
       // New Line
       document.write("<br>");
      
       // unescape() function
       document.write("Decoded : " + unescape(str))
      
       // New Line
       document.write("<br><br>");
      
       // The exception
       // @ and . not encoded.
       str = escape("To contribute articles contact us"
                    "at review-team@geeksforgeeks.org")
       document.write("Encoded : " + str);
      
       // New Line
       document.write("<br>");
      
       // unescape() function
       document.write("Decoded : " + unescape(str))
      
    </script>

    
    

    Output:

    Encoded : Geeks%20for%20Geeks%21%21%21
    Decoded : Geeks for Geeks!!!
    
    Encoded : To%20contribute%20articles%20contact%20us%20at%20review-team@geeksforgeeks.org
    Decoded : To contribute articles contact us at review-team@geeksforgeeks.org
    

    Supported Browsers:

    • Google Chrome 1 and above
    • Edge 12 and above
    • Internet Explorer 3 and above
    • Mozilla Firefox 1 and above
    • Safari 1 and above
    • Opera 3 and above

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!