Skip to content

Why these links are different and works same?

https://www.google.com/

https%3A%2F%2Fwww.google.com%2F

What is the different between above two links. And how can i convert Ist link to 2nd link using javascript or regex. Please help and give a expert advice.

Answer

decodeURIComponent('https%3A%2F%2Fwww.google.com%2F')

URL encoding converts characters into a format that can be transmitted over the Internet.

URLs can only be sent over the Internet using the ASCII character-set.

Since URLs often contain characters outside the ASCII set, the URL has to be converted into a valid ASCII format.

URL encoding replaces unsafe ASCII characters with a “%” followed by two hexadecimal digits. URLs cannot contain spaces. URL encoding normally replaces a space with a plus (+) sign or with %20.