User Idle Time Display - Online See Seconds Since Activity
Shows a counter of how many seconds you have been idle. Tracks mouse and keyboard activity without recording.
UD5 Toolkit
Real-time user activity monitoring using Idle Detection API with smart fallback
Native API AvailableClick "Start Monitoring" to begin
mousemove, mousedown, keydown, scroll, and touchstart. A timer continuously checks if the configured threshold has elapsed since the last detected user interaction. If so, the user is marked as idle. Note that screen lock detection is not available in fallback mode, and background tabs may report inaccurately due to browser throttling of timers.
IdleDetector.requestPermission(). The permission can be managed under Site Settings → Permissions → Idle Detection. The request must be initiated from a user gesture (e.g., button click). If denied, the API cannot be used until the user manually changes the setting.
TypeError. This limit is intentionally set to protect user privacy and prevent websites from overly granular monitoring of user behavior. In fallback mode, this tool respects the same minimum threshold for consistency.
"active") or has been idle beyond the threshold ("idle"). screenState indicates whether the device screen is "unlocked" or "locked". These are independent — a user can be idle with the screen unlocked, but a locked screen always implies the user is idle.
if ('IdleDetector' in window). Then request permission using await IdleDetector.requestPermission() inside a user gesture handler. Create a detector instance, start it with a threshold: await detector.start({ threshold: 60000 }), and listen for changes via detector.addEventListener('change', handler). Always provide a graceful fallback for unsupported browsers using event-based activity monitoring.
Shows a counter of how many seconds you have been idle. Tracks mouse and keyboard activity without recording.
Simulate random mouse moves, clicks, or keystrokes to test idle‑timeout logic. Stops when you move the mouse. Dev test.
Check if the current page can be loaded offline by examining the service worker cache. Developer tool for PWAs.
Log neck, chest, waist, hip, and limb measurements over time. See changes on a chart. All data stored locally.
Check current screen orientation and test the lock API. Useful for mobile web apps. Demo with code.
Check if a website is globally reachable or experiencing issues. Status code and latency displayed. Quick browser-side test.
Estimate hiking time using Naismith's rule (distance + elevation gain). Adjust for terrain and fitness. Plan your outdoor adventure.
Watch for updates to aria‑live regions and log what a screen reader would announce. Debug live regions.
Generate a random, structured daily routine with time blocks. Shake up your day. Pure fun.
Test the Fullscreen API: request fullscreen on a colored div, detect changes, and copy the JavaScript boilerplate.
Add web content to the device’s content index (like Google Discover). See the indexed items and delete them.
Calculate resting energy requirement (RER) and daily energy requirement (DER) for dogs. Feeding guide.
Turn your phone into a 3D compass using the AbsoluteOrientationSensor API. See quaternion and Euler angles in real time.
Quickly estimate your internet connection speed by downloading a small test file. See class and recommendations.
Enter a URL and get a one‑page report of titles, description, headings, image alts, and broken links. All from browser.
Enter daily steps and weight to see approximate calories burned. No tracking, just convert.
Track freezer contents with type, date frozen. See what's been in too long. Simple grid view. Data local.
Enter a URL and get a rough client-side performance simulation: request count, DOM size, and potential speed tips. No real Lighthouse.
Record shot distances for each club and see averages. Identify gaps in your bag. Local storage.
Enter a URL and fetch its text/background colors to perform a bulk contrast check. See warnings for WCAG violations.
Determine how many calories your cat should eat based on ideal weight, activity, and body condition.
Generate a Wi‑Fi QR code with full options: WPA3, hidden network, and EAP. Download as SVG. All local.
Check if the browser has captured the beforeinstallprompt event. Understand why your PWA is (or isn't) installable.
Create a custom HTML/CSS progress bar with percentage, colors, and animation. Copy the code. Modern UI element.
Get a random, no‑equipment workout with exercises, reps, and rest. Perfect for home fitness. Local algorithm.
Track your moss graffiti project. Log application date, misting schedule, and see estimated coverage timeline.
Paste text to accurately count sentences, average sentence length, and longest sentence. For editors and writers.
Send a test CSP violation report and see the ReportingObserver in action. Understand how monitoring works.
Paste text to calculate the estimated reading time based on your WPM. Set speaking time too. Perfect for speeches.
Keep a virtual pet alive by feeding, playing, and cleaning. Its state persists in localStorage. Come back or it gets sad.