Ben Borgers

How to remove hash from URL with JavaScript

April 2, 2020

You usually clear the URL hash like this:

location.hash = ""

However, that leaves a # at the end of the URL. You can remove the # by adding a line of code:

location.hash = ""
history.replaceState("", "", location.pathname)

The second line overwrites the URL with the current URL, minus the #.

More blog posts

Subscribe to my newsletter for a monthly round-up of new blog posts and projects Iā€™m working on!

Twitter ↗ RSS feed ↗