Storage Quota - Interactive Tool | IconVault

Test real browser storage limits: live quota estimate, localStorage and IndexedDB fill experiments, and persistence requests. Free.

All tools

Storage Quota

Test localStorage, sessionStorage and IndexedDB limits live

5 of 5 free uses left

Live storage estimate

Used: …Quota: …Persisted: unknown

navigator.storage.estimate() is real data for this origin. Quota is shared across IndexedDB, Cache API and localStorage, and the browser may evict it under pressure unless persistence is granted.

Experiment 1

localStorage fill

Writes 100KB chunks until the browser throws QuotaExceededError. Test keys are prefixed and removable.

Experiment 2

sessionStorage fill

Same test against sessionStorage. Expect a similar (usually 5-10MB) ceiling, scoped to this tab.

Experiment 3

IndexedDB fill

Stores 1MB blobs until the transaction aborts. IndexedDB usually gets the lion's share of the quota.

Experiments 4 and 5

estimate() and persist()

The panel above already runs both: estimate() reads the real usage and quota for this origin, and persist() asks the browser not to evict the data. Watch the usage bar move after you run a fill experiment.

Persistence not yet checked.

5 of 5 free experiments left.

About this tool

IconVault's Storage Quota playground measures what browsers actually give you. The live panel reads the real navigator.storage.estimate() for usage and quota, and five hands-on experiments fill localStorage, sessionStorage, and IndexedDB with test data until the browser throws, so you see the true ceilings instead of guessing from documentation. It is free and runs fully in your browser.

Every experiment writes clearly labeled test keys you can remove with one click, and the usage bar updates as you go. You will also learn when the browser may evict your data and how navigator.storage.persist() protects it. Perfect for planning offline-first apps, caches, and large client-side datasets.

Frequently asked questions

Popular searches

browser storage quotanavigator.storage.estimatelocalstorage limitindexeddb limitsessionstorage limitstorage quota testhow much can localstorage holdbrowser storage limitstest localstorage quotaquotaexceedederrorindexeddb size limitweb storage limitsnavigator.storage.persistpersistent storage webstorage estimate apiorigin storage quotacheck browser storagelocalstorage 5mb limitindexeddb quota exceededcache api storage limitbrowser eviction storageoffline storage limitspwa storage quotalearn web storageweb storage playgroundstorage api tutorialmeasure indexeddb usagehow to check storage quota javascriptstorage buckets apibest effort vs persistent storageprevent storage evictionweb storage explainedfrontend storage guideclient side storage limitslarge data browser storagefill localstorage teststorage stress test browserjavascript storage benchmarkweb api playgroundlearn browser apisstorage manager apiestimate storage javascriptquota management webbrowser data persistenceopaque origin storagestorage pressure browserclear site data testweb storage vs indexeddbchoose browser storageoffline first storage planning

More tools

Coming soon

CLI

Coming soon

Figma plugin

Coming soon

VS Code extension

Coming soon

Chrome extension

Coming soon

AI icon generator

Coming soon

Team workspaces

Coming soon

View all 10+ tools →