Browser Diagnostics storage quota persistence

Browser Storage Test

Check Storage API estimate, persistence, and quota signals.

Interactive tool

Run the test

Runs in your browser

Refresh reads navigator.storage estimate and persistence when available, plus whether local, session, and IndexedDB storages are usable. Round-trip and fill probes use keys dh_ls_test / dh_ss_test and always clean up fill chunks.

Press Refresh to query storage.

Ready.

Permission status

Checked in your browser. DeviceHub does not store permission grants.

  • Special permission Not required

Live results

Metrics update as you run the test. Nothing is uploaded.

Loading

Waiting for interactive tool output…

Device information

Labels and capability details reported by your browser.

No device details yet.

Description

About Browser Storage Test

Introduction

Browser Storage Test checks origin storage the page can use: quota estimates plus local and session storage round-trips. Figures are approximate browser accounting, not a disk utility.

What this tool does

It reads storage estimate signals when available, writes and reads small localStorage and sessionStorage probes, and can run light fill or clear actions for session and local scopes. It does not report free SSD bytes.

When to use it

Use it for QuotaExceededError triage, PWA cache sizing, and private-versus-normal profile comparisons. Prefer Cookie Test for cookie behavior and Browser Features for API presence alone.

How it works

navigator.storage.estimate provides coarse usage and quota when implemented. localStorage and sessionStorage probes confirm read/write in this origin. Persistence APIs vary by engine and may be denied. Private mode often shrinks or disables storage.

Step-by-step instructions

  1. Open Browser Storage Test over HTTPS in the profile under test.
  2. Read the quota estimate or unsupported state.
  3. Run local and session round-trips; optionally try fill or clear actions.
  4. Retest in a private window if the bug only appears there.

Common problems

Quota numbers look “wrong” because browsers round or bucket them. Safari and private modes differ sharply from Chromium. Fill actions can hit quota quickly on purpose.

Privacy explanation

Probes write only diagnostic keys in this origin. DeviceHub does not upload your storage contents. Clear site data in the browser if you want probes removed.

Runtime principles

Built for the browser

What happens when you run this test — without downloads or accounts.

  1. 01

    Runs in your browser

    Browser Storage Test uses standard web APIs — no install, extension, or desktop app required.

  2. 02

    Reads what the browser allows

    Results come from events and capability signals the web platform exposes for this session.

  3. 03

    Private by default

    Input and diagnostic values stay in your browser session for display — nothing is sold as media.

Compatibility

Supported browsers

Expected support for modern engines. Individual APIs may still vary by device.

  • Chrome

    supported

    Latest stable

  • Firefox

    supported

    Latest stable

  • Safari

    supported

    Latest stable

  • Edge

    supported

    Latest stable

Devices

Supported devices

Hardware and form factors this browser test is designed to exercise.

  • Desktop browsers

    Chrome, Firefox, Safari, and Edge on Windows, macOS, Linux.

  • Laptops

    Reports identity and feature signals for the active session.

  • Phones & tablets

    Mobile browsers with web platform capability probes.

Privacy

Your data stays with you

Browser Storage Test is built privacy-first. Diagnostics run in your browser session whenever web APIs allow.

Read our privacy policy

Troubleshooting

Common problems

Quick fixes before you dig into FAQs.

Quota estimate looks impossibly large or tiny
navigator.storage.estimate values are approximate and browser-specific. Treat them as guidance, not a precise disk meter.
Persistence is false or unsupported
Persistent storage requires browser support and often a prior engagement or permission policy. Absence is common, not a DeviceHub error.
Private window reports failures
Private modes often partition or disable durable storage. Retest in a normal window for production-like quota signals.

FAQ

Frequently asked questions

Structured answers for users and FAQ rich results.

Browse FAQs
Are quota numbers exact free disk space?
No. They are approximate origin storage estimates from the browser, not a filesystem free-space meter.
What do local and session probes do?
They write and read small diagnostic values in localStorage and sessionStorage to confirm round-trips for this origin.
Will fill actions use a lot of space?
Light fill helpers can approach quota on purpose for testing. Clear when finished if you want the origin tidy.
Why does private mode look different?
Private and Safari profiles often shrink, partition, or disable storage compared with a normal Chromium profile.
Are my files uploaded?
No. Probes stay in this origin in your browser.

Newsletter

Updates coming soon

A lightweight email digest for new tools and release notes is planned. No signup form is live yet — check Release Notes for product updates.

Release notes

Need another diagnostic after Browser Storage Test?

Explore related DeviceHub tools that pair well with this test.