Hard Refresh Chrome or Any Browser: Free Shortcut Finder
See the exact hard refresh, reload and clear cache keys for the browser you are using, and test them right here. Free, no sign-up.
Runs entirely in your browser. Nothing you paste or open is uploaded.
Showing Chrome on Windows. Detecting your browser…
Hard refresh
Also: Ctrl + F5, Shift + F5
Normal reload
Also: Ctrl + R
Clear browsing data
Open DevTools
Also: Ctrl + Shift + I, Ctrl + Shift + J
Empty cache and hard reload
Open DevTools, then right-click (or click and hold) the reload button next to the address bar and choose “Empty cache and hard reload”. The menu only appears while DevTools is open.
With the mouse: Hold Shift or Ctrl and click the reload button.
On your phone
Test it
Press any shortcut while this page is in front, including the hard refresh keys. The page will tell you what the keys do. Reload shortcuts really reload the page; the result shows up after it comes back.
How to Hard Refresh Chrome
Go to the page that looks wrong
Click anywhere on the page so the tab has focus. A hard refresh only affects the tab you are in, not your other tabs.
Press the hard refresh shortcut
On Windows, Linux and ChromeOS press Ctrl + Shift + R. On a Mac press Cmd + Shift + R. On Windows, Ctrl + F5 and Shift + F5 do the same thing.
Or use the mouse
Hold Shift and click the reload button to the left of the address bar. This gives the same result as the shortcut.
Go further with “Empty cache and hard reload”
If the page still looks stale, open DevTools with F12 (Cmd + Option + I on a Mac), then right-click the reload button and choose “Empty cache and hard reload”.
Check your own browser above
The finder at the top of this page detects your browser and system and shows the exact keys. Use the picker to look up a different browser, or press a shortcut in the test area to see what it does.
How This Shortcut Finder Works
The finder runs entirely in your browser. When the page loads, it reads the user-agent string and, in Chromium browsers, User-Agent Client Hints to work out which browser and operating system you are using. It then looks up the matching shortcuts in a table that ships with the page. Nothing is sent to a server, and there are no analytics calls with your details.
The test area listens for key presses while this tab is active. It turns each combination into readable keys, such as Ctrl + Shift + R, and tells you what that combination does in your browser. It doesn’t block or change the shortcut, so a reload shortcut really does reload the page. Before the reload happens, the page saves one small note in session storage: the keys you pressed and the time. After the reload it reads the note, deletes it, and checks the Navigation Timing API to confirm the page was reloaded rather than opened fresh.
Session storage belongs to this tab only and is cleared when you close it. The page never records ordinary typing, only combinations that use Ctrl, Alt, Option, Cmd or a function key, and it forgets them straight away.
A web page can’t tell a hard reload from a normal one. The browser reports both as “reload”. The finder shows the keys it saw just before the reload, which tells you which one you asked for, but it can’t confirm that the cache was skipped.
What Is a Hard Refresh?
A hard refresh reloads the page you are on and tells the browser not to use its cached copies of the page or the files it loads. Browsers keep a cache of pages, stylesheets, scripts, images and fonts so that sites open faster the next time. Usually that is what you want. But when a site has just been updated, the cache can hold on to an old stylesheet or script, and the page looks broken or out of date until the cached copy expires.
A normal reload still leans on the cache. For each file the browser asks the server whether its stored copy is still current, using the If-None-Match and If-Modified-Since headers, and the request carries Cache-Control: max-age=0. If the server replies 304 Not Modified, the browser reuses what it has. That check is quick, but it relies on the server and any caches along the way getting the answer right.
A hard reload skips that check. The browser sends every request for the page and its subresources with Cache-Control: no-cache and Pragma: no-cache, and without the conditional headers, so the server has to send a full, fresh response. MDN’s HTTP caching guide shows both requests side by side, and the Fetch standard defines the same behaviour as the “reload” cache mode. The new copies then replace the old ones in the cache.
Two things a hard refresh doesn’t do: it doesn’t delete the cache for other sites, and it doesn’t clear cookies, local storage or saved logins. That is why it is safe to use at any time. You stay signed in, your other tabs are untouched and nothing else changes.
Chrome, Edge, Brave, Opera, Vivaldi and Arc all use Chromium, so they share the same hard reload command and, by default, the same keys. Firefox and Safari have their own versions. Safari calls it Reload Page From Origin.
Hard Refresh Shortcuts for Every Browser and OS
This table lists the hard refresh keys for each desktop browser. The Chromium shortcuts come from Chromium’s accelerator table, the source file that defines Chrome’s keyboard shortcuts on Windows, Linux and ChromeOS, and from Google’s own help page. The Firefox shortcuts come from Firefox’s source. Where a browser doesn’t exist on a system, the cell says so.
| Browser | Windows and Linux | macOS | ChromeOS |
|---|---|---|---|
| Chrome | Ctrl + Shift + R, Ctrl + F5 or Shift + F5 | Cmd + Shift + R | Ctrl + Shift + R, or Shift or Ctrl with the refresh key |
| Edge | Ctrl + Shift + R or Ctrl + F5 | Cmd + Shift + R | No ChromeOS version |
| Brave | Ctrl + Shift + R or Ctrl + F5 (Chromium default) | Cmd + Shift + R | No ChromeOS version |
| Opera | Ctrl + F5 or Ctrl + Shift + R | Cmd + Shift + R (Chromium default) | No ChromeOS version |
| Vivaldi | Ctrl + Shift + R or Ctrl + F5 | Cmd + Shift + R or Cmd + F5 | No ChromeOS version |
| Arc | Ctrl + Shift + R (Windows only) | Cmd + Shift + R | No ChromeOS version |
| Firefox | Ctrl + Shift + R or Ctrl + F5 | Cmd + Shift + R | No desktop version |
| Safari | Not available | Option + Cmd + R (Reload Page From Origin) | Not available |
On a Mac, Shift + F5 and Ctrl + F5 don’t hard refresh in Chrome. The F5 shortcuts are only defined for Windows, Linux and ChromeOS. Vivaldi lets you change its shortcuts, so a customised setup may differ from this table.
Clear Cache Shortcut and DevTools Keys
The clear cache shortcut opens the browser’s clear browsing data window. It doesn’t clear anything on its own; you pick the time range and the kinds of data, then confirm. In Chrome the window is now called “Delete browsing data”. To clear only the cache, tick “Cached images and files” and untick the rest, so you keep your history, cookies and passwords.
| Browser | Clear browsing data (Win / Linux) | Clear browsing data (Mac) | Open DevTools (Win / Linux) | Open DevTools (Mac) |
|---|---|---|---|---|
| Chrome, Edge, Brave, Opera, Vivaldi | Ctrl + Shift + Delete | Cmd + Shift + Delete | F12 or Ctrl + Shift + I | Cmd + Option + I |
| Chrome on ChromeOS | Ctrl + Shift + Backspace | n/a | Ctrl + Shift + I | n/a |
| Arc | Ctrl + Shift + Delete (Chromium default) | Cmd + Shift + Delete (Chromium default) | F12 or Ctrl + Shift + I | Cmd + Option + I |
| Firefox | Ctrl + Shift + Delete | Cmd + Shift + Delete | F12 or Ctrl + Shift + I | Cmd + Option + I |
| Safari | n/a | No shortcut. History > Clear History | n/a | Option + Cmd + I (developer features on) |
Normal Reload vs Hard Reload vs Empty Cache and Hard Reload
Chromium browsers offer three levels of reload, and it helps to know which one to reach for. The first two have shortcuts. The third lives in a menu that only appears while DevTools is open: right-click or long-press the reload button and choose “Empty cache and hard reload”.
Hard reload re-downloads the files the page asks for when it loads. Empty cache and hard reload goes one step further and throws away the cached files for that page first, which also catches files a script loads later, after the page has appeared. That matters on sites that fetch code or images on demand. Despite the name, it isn’t limited to one page: it runs the same “clear browser cache” command as the Network panel, so other sites may load a little slower on their next visit. Cookies and logins are still untouched.
| Method | How | What it does | Use it when |
|---|---|---|---|
| Normal reload | F5, Ctrl + R, Cmd + R | Asks the server whether cached files changed (Cache-Control: max-age=0) and reuses them if not | The page is stuck or you want the latest content |
| Hard reload | Ctrl + Shift + R, Cmd + Shift + R, Shift + click reload | Fetches the page and its subresources again with Cache-Control: no-cache | A site updated and still looks old or broken |
| Empty cache and hard reload | DevTools open, right-click reload | Empties the cache, then does a hard reload | A hard reload didn’t help, or files load after the page appears |
| Clear browsing data | Ctrl + Shift + Delete, Cmd + Shift + Delete | Deletes the data types you tick, for all sites | Several sites misbehave, or you want to free space |
Our verdict: start with a hard reload. It is instant and changes nothing else. Use empty cache and hard reload next. Clear all browsing data only as a last resort, because ticking cookies signs you out of sites.
How Do I Clear the Cache for One Site Only?
You often don’t need to clear everything. Every major browser lets you remove the stored data for a single site, which fixes that site without touching the rest of your browsing. Removing a site’s data also removes its cookies, so you will be signed out of that one site.
- Chrome, Edge, Brave, Opera, Vivaldi: open DevTools on the site, go to Application, then Storage, and click “Clear site data”. This clears the cache, cookies, local storage and service workers for that site only.
- Chrome without DevTools: open chrome://settings/content/all, search for the site and click the bin icon next to it.
- Firefox: click the padlock in the address bar and choose “Clear cookies and site data”.
- Safari on Mac: Settings, then Privacy, then Manage Website Data. Select the site and click Remove.
- Safari on iPhone: Settings, then Apps, then Safari, then Advanced, then Website Data. Swipe left on the site and tap Delete.
How to Hard Refresh on iPhone and Android
Phones don’t have a hard refresh. Tapping reload or pulling the page down does a normal reload. To force a fresh copy, clear that site’s data, or clear only the cached files, and then reload. Pick Android or iPhone in the finder above for steps that match your browser.
| Device and browser | Reload | Bypass the cache |
|---|---|---|
| iPhone, Safari | Tap reload in the address bar, or pull down | Settings > Apps > Safari > Advanced > Website Data, delete the site |
| iPhone, Chrome | Pull down, or menu > Reload | Menu > Delete browsing data, tick only cached images and files |
| Android, Chrome | Menu > reload arrow, or pull down | Menu > Delete browsing data > More options, tick only “Cached images and files” |
| Android, Firefox | Menu > reload | Settings > Delete browsing data, tick only cached images and files |
On Android, Chrome’s “browsing history” option includes your open tabs, so deleting history also closes them. Untick it if you only want to clear the cache.
When a Hard Refresh Doesn’t Fix It
A hard refresh only replaces what is in your browser’s HTTP cache. If the stale copy lives somewhere else, you need a different fix.
- Service workers. Sites that work offline install a service worker that can answer requests from its own cache. A hard reload skips the service worker for that one load, but the next normal load goes through it again. Use “Clear site data” for the site, or close all its tabs so the new version can take over.
- A CDN or server cache. If the site’s own cache still holds the old file, a hard reload fetches the old file again. Only the site owner can purge it. Waiting a few minutes often helps.
- DNS. If a site moved to a new server and you still reach the old one, the problem is the address lookup, not the page cache. Restarting the browser, or flushing the system DNS cache, fixes that.
- Cookies and logins. Sign-in loops and “session expired” errors come from cookies, which a hard refresh leaves alone. Clear that site’s cookies instead.
- Extensions. An ad blocker or script blocker can break a page in exactly the same way on every reload. Try a private window, where most extensions are off by default.
For Developers: Disable the Cache While DevTools Is Open
If you are working on a site, pressing a hard refresh after every change gets old quickly. In Chrome, Edge and the other Chromium browsers, open DevTools, go to the Network panel and tick “Disable cache”. As long as DevTools stays open, that tab doesn’t use the cache, so every normal reload behaves like a hard reload. Firefox has the same “Disable Cache” checkbox in its Network panel.
Two related tools help with stubborn cases. Right-clicking in the Network request list offers “Clear browser cache”. And the Application panel’s Service workers section has “Update on reload”, which installs a fresh service worker on every navigation, and “Bypass for network”, which sends requests past the service worker to the network.
For your visitors, the lasting fix is cache busting: put a content hash in each asset’s file name, such as app.3f9c2a.js, and serve those files with a long max-age. Serve the HTML itself with Cache-Control: no-cache so browsers always check for a new version. Then nobody has to hard refresh after you deploy.
Frequently Asked Questions
How do I hard refresh in Chrome?
Press Ctrl + Shift + R on Windows, Linux or ChromeOS, or Cmd + Shift + R on a Mac. On Windows, Ctrl + F5 and Shift + F5 also work. With the mouse, hold Shift and click the reload button.
What is the clear cache shortcut?
Ctrl + Shift + Delete on Windows and Linux, and Cmd + Shift + Delete on a Mac, in Chrome, Edge, Firefox and most other browsers. It opens the clear browsing data window, where you choose what to delete. On a Chromebook it is Ctrl + Shift + Backspace. Safari has no default shortcut.
What is the difference between a hard reload and a normal reload?
A normal reload asks the server whether each cached file has changed and reuses the ones that haven’t. A hard reload skips that check and downloads the page and its files again. Both keep your cookies and logins.
Where is “Empty cache and hard reload” in Chrome?
Open DevTools with F12 or Cmd + Option + I, then right-click or click and hold the reload button next to the address bar. The menu with “Empty cache and hard reload” only appears while DevTools is open. It has no keyboard shortcut.
Does a hard refresh clear cookies or sign me out?
No. A hard refresh only bypasses cached files for the page you are on. Cookies, saved passwords, history and your other tabs are not touched.
How do I hard refresh on a Mac?
In Chrome, Edge, Brave, Opera, Arc and Firefox, press Cmd + Shift + R. In Safari, press Option + Cmd + R, which is Reload Page From Origin. For a deeper clean in Safari, turn on the developer features and press Option + Cmd + E to empty the caches first.
Can I hard refresh on an iPhone or Android phone?
Not directly. Mobile browsers only do a normal reload. To force a fresh copy, delete that site’s data or clear only the cached images and files, then reload the page.
Why does the page still look old after a hard refresh?
The old copy is probably coming from somewhere other than your browser cache, such as a service worker, the site’s CDN or a DNS record that points at an old server. Try “Clear site data” in DevTools, a private window, or wait for the site owner to purge their cache.
Can this page tell if I did a hard refresh?
Only partly. It can tell that the page was reloaded and which keys you pressed just before, but browsers report hard and normal reloads the same way, so no web page can confirm the cache was skipped.
Will clearing browsing data close my tabs?
It can. On Android, deleting Chrome’s browsing history also closes your open tabs, and clearing cookies signs you out of sites on every platform. If you need to keep your open tabs, save them first, for example as a BelayTab session.
Related
- ToolsWhat Is My BrowserSee your browser, exact version, engine and OS, and whether it’s up to date. Copy your user agent.
- FeaturesSave Tabs in One Click and Close Them Without Losing ThemSave tabs from any window as a named session in one click or with Ctrl/Cmd+Shift+S. Groups, pinned tabs and order are kept. Free, with no limit on tabs.
- BrowsersSave and Restore Chrome Tabs, With Automatic BackupsManage Chrome tabs: what Chrome’s own restore, Recent tabs and saved groups do, where they fall short, and how BelayTab keeps your sessions safe.
- ToolsBrowser File LocationsFind your Chrome profile location and the exact path to bookmarks, history, sessions and cache in any browser.
Keep Your Tabs Safe, Too
BelayTab saves and snapshots your tabs automatically, in every browser. Free.