Browser Storage Usage Viewer - Online See LocalStorage & IndexedDB Quota
Check current browser storage usage (localStorage, IndexedDB, Cache) and available quota. Handy debugging tool.
UD5 Toolkit
Instantly analyze your browser's storage quotas across LocalStorage, SessionStorage, IndexedDB, and Cache API.
| Storage Type | Persistence | Typical Quota | API | Current Usage | Status |
|---|---|---|---|---|---|
| LocalStorage | Permanent | 5-10 MB | window.localStorage |
-- | OK |
| SessionStorage | Per session | 5-10 MB | window.sessionStorage |
-- | OK |
| IndexedDB | Permanent | Dynamic (up to disk space) | indexedDB.open() |
-- | OK |
| Cache API | Permanent | Dynamic (shared with IDB) | caches.open() |
-- | -- |
| Cookies | Configurable | 4 KB per cookie / ~80 cookies | document.cookie |
-- | OK |
navigator.storage.estimate() to query available quota programmatically.QuotaExceededError. IndexedDB, on the other hand, has a dynamic quota that scales with available disk space and is shared with the Cache API. IndexedDB is designed for larger datasets and supports asynchronous operations, making it the preferred choice for significant client-side data storage.
navigator.storage.estimate() API to query storage usage and quota. This returns a Promise with {quota, usage} in bytes, covering IndexedDB and Cache API storage. Example:const {quota, usage} = await navigator.storage.estimate();
console.log(`Used: ${(usage/1e6).toFixed(1)} MB of ${(quota/1e6).toFixed(1)} MB`);
For LocalStorage, you must manually calculate usage by iterating over keys and measuring string sizes using new Blob([value]).size.
DOMException: QuotaExceededError is thrown immediately. The write operation fails and no data is stored.AbortError or QuotaExceededError. Some browsers may trigger a permission prompt asking the user to grant more storage.cache.put() operation rejects with a quota-related error. Older cache entries may be evicted automatically to make room.navigator.storage.persist() to reduce the risk of eviction.
navigator.storage.persist(). If granted, the browser will prioritize keeping your data and may increase the quota. This is especially useful for PWAs. Note that persistent storage requires user interaction and is not guaranteed. Some browsers (like Chrome) may also trigger a quota increase prompt when you approach the limit during an IndexedDB write operation.
navigator.storage.estimate() to track consumption.navigator.storage.persist() to reduce eviction risk.Check current browser storage usage (localStorage, IndexedDB, Cache) and available quota. Handy debugging tool.
See the International Space Station’s current position on a world map in real time. Uses public API. No refresh.
Browse a collection of ready-to-use CSS animations (fade, slide, bounce). Click to preview, then copy @keyframes and class to your project. Local tool.
A small widget that records your clipboard text history (only while open). Search and re‑copy old snippets. No log upload.
Press any key to see the complete KeyboardEvent properties: key, code, keyCode, modifiers. Indispensable for game & shortcut developers.
Create a sticky scroll progress bar for blog posts. Choose colors and height. Copy the minimal CSS and HTML.
Demonstrate how the Web OTP API automatically reads one‑time codes from SMS (mobile). Simulation with a fake SMS input.
Log which family member takes which medicine and when. Reminders for next dose. Data stays local.
Build a complete Nginx location block for reverse proxy, static files, or redirect. Copy the snippet. Quick config help.
Enter readings before/after meals, get averages, print report. Local storage only.
Generate a standard XML sitemap for your website by entering a start URL. Crawls internal links directly from your browser. No server-side processing.
Enter a URL and see a list of its ARIA landmarks (banner, main, nav). Check document structure for accessibility. Local fetch.
Use the CSS Custom Highlight API to style arbitrary text ranges without modifying the DOM. See the future of find‑in‑page.
Enter the approximate age of opened paint and answer visual/olfactory questions to see if it's still usable. Reduce waste.
Track how many rolls you use per month. Input sheet count to find cost per sheet. Reduce waste.
Approximate monthly child support obligation based on both parents incomes and number of children. Uses simplified model for educational reference. Not legal advice.
Breakdown of expected costs (materials, appliances, etc.) for a tiny house. Adjust percentages or enter custom. Local calculation.
Build a virtual grocery list with estimated prices and see total before you shop. Adjust quantities, mark bought items. Data stays in browser.
Estimate hiking time using Naismith's rule (distance + elevation gain). Adjust for terrain and fitness. Plan your outdoor adventure.
Estimate BAC based on gender, weight, drinks consumed, and time. Uses Widmark formula. Educational tool, never encourage drunk driving. Local only.
Input room dimensions and number of coats to estimate how many gallons/litres of paint you need. Excludes doors/windows optionally. Local calculator.
Estimate due date from last menstrual period or conception date. Uses Naegele's rule and shows week-by-week milestones. Local calculator for informational use.
Estimate body fat percentage using neck, waist, hip (if female) measurements. Supports US Navy, Covert Bailey, and 3-site skinfold methods. No data sent to server.
Explore your website’s IndexedDB databases and object stores. Add, delete, and inspect records. Like phpMyAdmin for IndexedDB.
Browse, edit, and delete keys stored by the idb‑keyval library in your browser. Handy for debugging PWAs.
Call navigator.storage.estimate() and display a visual pie chart of used vs. available browser storage. For PWA debugging.
Explore your website’s IndexedDB databases and object stores. Add, delete, and inspect records. Like phpMyAdmin for IndexedDB.
List cached responses for your domain. View headers, content, and delete individual entries. Understand your PWA's cache.
Roughly estimate your BAC based on weight, gender, drinks consumed, and time. Educational; do not drive.
Answer a few questions about travel, diet, and energy use to estimate your carbon footprint. Awareness tool.