Website Errors

How to Fix ERR_INVALID_URL in Chrome

ERR_INVALID_URLPlain English: the address itself is broken — Chrome can't even read it, so it never gets as far as contacting the website.
Quick answer: ERR_INVALID_URL means the address contains characters Chrome can't use, or its structure is broken. Retype the address by hand, remove any spaces or stray punctuation picked up while copying, make sure it starts with https://, and clear Chrome's cache if it still fails. The full steps are below.

What ERR_INVALID_URL means

ERR_INVALID_URL means Chrome looked at the address in your address bar and could not parse it. A web address follows strict rules: it starts with a protocol like https://, then a domain name, then an optional path. If any part breaks those rules — a space where none is allowed, a character like an angle bracket or a backtick, a missing slash after the protocol — Chrome stops before it ever sends a request, and shows you this error instead of a page.

That timing is the key clue. Most browser errors happen after Chrome talks to a server and something goes wrong; this one happens before any conversation starts. So the fix is almost never about your internet connection, your router, or the website being down. It is about the address itself, and the fastest path to a fix is to inspect the address, clean it up, and try again. The usual culprits are addresses copied out of chats, emails, and PDFs, where extra punctuation and line breaks sneak in, and addresses typed by hand with a small slip.

Common causes

How to fix ERR_INVALID_URL — step by step

Work through these fixes in order. Most cases are fixed by step 1 or 2.

  1. Retype the address by hand and remove any spaces. Click the address bar, select everything, and type the address again from scratch instead of pasting it. Look for the usual suspects as you type: spaces inside the address, a missing dot, a doubled slash, or a letter swapped for a lookalike character. Spaces are the most common trigger — browsers cannot send a space in an address, so an address copied from a chat message, a PDF, or a printed page that contains one will fail immediately. If the address came from somewhere else, compare it character by character with the original source before moving on.
  2. Strip stray characters pasted from chats, emails, and PDFs. Links copied out of messages and documents often arrive with extra baggage: a trailing period or comma from the end of a sentence, a closing parenthesis from a bracketed link, an angle bracket, or an invisible line break in the middle. Paste the address into a plain-text editor first, delete anything that is not part of the address itself, and only then copy it into Chrome. If the address contains characters like <, >, ", {, }, |, or ^, delete them — these are never valid in a web address. Percent signs followed by two characters, such as %20 for a space, are fine and should be left alone.
  3. Fix the protocol at the start of the address. Every web address needs a protocol, usually https://, before the domain name. If the address starts with something like htp://, https:/ with a single slash, or a protocol you do not recognize, Chrome cannot parse it and reports it as invalid. Make sure the address begins with https:// (or http:// for older sites) followed by the domain. If you typed only the domain name, add https:// in front of it. Also watch for a doubled protocol, such as https://https://example.com, which happens when a link is pasted on top of an existing address.
  4. Test the link somewhere else to find the broken part. If the address still fails, find out whether the problem is the link or your browser. Try opening it in a different browser, such as Edge or Firefox, and on your phone. If it fails everywhere, the link itself is malformed — go back to the page or message it came from and click it directly instead of copying it, or search for the page by name and open it from the search results. If it works in another browser, the problem is local to Chrome, so continue with the steps below. For shortened links, expand them first with a URL expander site so you can see the real destination before opening it.
  5. Clear Chrome's cache and test in incognito. A corrupted cached redirect or a bad stored entry can turn a valid address into an invalid one. Press Ctrl + Shift + Delete (Cmd + Shift + Delete on a Mac), set the time range to All time, check Cached images and files and Cookies and other site data, and click Clear data. Then open an Incognito window (Ctrl + Shift + N) and try the address there — incognito uses no cache and no extensions, so if it works, something stored in your normal profile was corrupting the address. If an extension is the culprit, open chrome://extensions and disable them one by one until the address loads.
  6. Fix or replace a broken bookmark or shortcut. Bookmarks and desktop shortcuts can go stale when a site changes its structure, and a bookmark that was saved with a typo or a truncated address will fail every time. Right-click the bookmark, choose Edit, and compare the saved address with the real one — fix any spaces, missing characters, or stray punctuation, then save it. If you cannot work out what the correct address should be, delete the bookmark and create a fresh one from the working page. As a last resort, reset Chrome's settings at chrome://settings/reset (Restore settings to their original defaults), which clears bad startup pages and search settings without deleting your bookmarks or passwords.

Did this fix it? Quick checklist

If the address loads in another browser but not in Chrome, an extension or a corrupted profile entry is still interfering — disable extensions one by one, and if that fails, reset Chrome's settings at chrome://settings/reset. If the address fails in every browser and on your phone too, the link itself is broken at the source: ask the person or site that shared it for a fresh link, or search for the page by its title. And if a bookmark keeps failing after you edit it, delete it outright and save a new one from the page once it loads — a bookmark edited twice can silently keep its old, broken address.

Frequently asked questions

What does ERR_INVALID_URL mean?

It means Chrome looked at the address you entered and could not make sense of it — the address contains characters that are not allowed in a URL, or its structure is broken, so Chrome never even tried to contact a server. It is an address problem, not a server or connection problem.

Can a space in a URL cause ERR_INVALID_URL?

Yes — spaces are the most common cause. A web address cannot contain a literal space, so an address copied from a chat, email, or PDF that includes one will fail. Retype the address by hand, or replace each space with %20, which is the encoded form of a space.

Why does ERR_INVALID_URL appear for only one link?

Because the problem is almost always inside that one address: a typo, a stray character picked up while copying, or a truncated link. If every other site loads fine, the link itself is malformed — go back to the source, click it directly instead of copying it, or search for the page by name.

Does ERR_INVALID_URL mean the website is down?

No. Chrome reports this error before it ever contacts the website, so the site's status is irrelevant. A down site produces a different error, such as ERR_CONNECTION_TIMED_OUT or a 500-series page. ERR_INVALID_URL only ever means the address itself could not be parsed.

How do I fix a bookmark that gives ERR_INVALID_URL?

Right-click the bookmark, choose Edit, and check the saved address for spaces, missing characters, or stray punctuation, then save the corrected address. If you cannot tell what the correct address should be, delete the bookmark and save a fresh one from the working page.