coderef

Storage managerBaseline · Widely available

The navigator.storage API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.

Supported in all major browsers for at least 30 months — safe to use without fallbacks. Baseline since Sep 18, 2023. Widely available since Mar 18, 2026.

Browser support

DesktopChrome
1–60Not supported
61+Supportedsince Sep 5, 2017
Current: 155
Edge
12–18Not supported
79+Supportedsince Jan 15, 2020
Current: 154
Firefox
1–56Not supported
57+Supportedsince Nov 14, 2017
Current: 157
Safari
1–16.6Not supported
17+Supportedsince Sep 18, 2023
Current: 27
MobileChrome Android
18–60Not supported
61+Supportedsince Sep 5, 2017
Current: 155
Firefox Android
4–56Not supported
57+Supportedsince Nov 28, 2017
Current: 157
Safari iOS
1–16.6Not supported
17+Supportedsince Sep 18, 2023
Current: 27

How to use

This feature is Baseline widely available — use it freely, no fallback needed.

Example

Full syntax and examples are on MDN: storage.

Feature detection

JS · check before using
if ("StorageManager" in globalThis) {
  // StorageManager is available
} else {
  // load a polyfill or use a fallback
}

Sub-features

Support for each part of the feature (7). The overall table above shows when the whole feature works.

Sub-featureChromeEdgeFirefoxSafariChrome AndroidFirefox AndroidSafari iOS
Navigator.storage55795715.2555715.2
Permissions.permission_persistent-storage717953✕7153✕
StorageManager55795715.2555715.2
StorageManager.estimate61795717615717
StorageManager.persist55795715.2555715.2
StorageManager.persisted55795715.2555715.2
WorkerNavigator.storage55795715.2555715.2