Screen Wake Lock Tester - Online Keep Screen On
Toggle a screen wake lock to prevent the device from dimming or sleeping. See the lock state and learn the API.
UD5 Toolkit
Test the Screen Wake Lock API — Prevent Your Screen from Sleeping
Note: The API requires a secure context (HTTPS or localhost) to function. Most modern Chromium-based browsers fully support it.
Toggle a screen wake lock to prevent the device from dimming or sleeping. See the lock state and learn the API.
Press any key and see it light up on a standard QWERTY layout. Check functionality or demonstrate shortcuts.
Set a 20, 30, or 45‑minute countdown to simulate a technical interview. Hidden/unhidden. Boost your prep.
Evaluate password strength through a short interactive story where each character set adds lines to a narrative. Educational fun.
Play pure tones at various frequencies to estimate your hearing range. Simple and educational.
Select your bin type and get a custom instruction on securing it with bungees, straps, or locks.
Simple interactive eye dominance test: hold up a virtual dot and see which eye stays aligned. Educational.
Create secure passwords that look like gibberish words but are easy to pronounce and remember. Mix of syllables. Local generation.
Generate a bcrypt hash from a password with configurable salt rounds. Verify a password against a hash. Entirely client‑side.
Touch your screen and see the pressure and radius reported. Visualize force. Mobile developer tool.
Compare your password against a built‑in list of the 10,000 most common passwords. Instant warning if it appears.
Create a random long password that alternates consonants and vowels to mimic a pronounceable word. XKCD meets CVCV. Local.
Measure your visual and auditory reaction speed. Average and best times shown. No data collected. Pure Javascript timing.
Tap any key to measure beats per minute. Displays average BPM and beat interval in milliseconds. Essential for DJs and music production. No extra permissions.
A sound-enabled spinning wheel with your custom options. Exciting animation and result reveal. Local only.
Tap any key to the beat of a song and the tool calculates the BPM. Also shows average and millisecond delay for loops.
Write upside down text using Unicode flipped characters. Copy and paste to surprise friends. Completely frontend and instant.
Enter a word and get a list of perfect and near rhymes. Categorized by syllable count. Useful for songwriting and poems. Static data, local.
Compress and decompress text using the browser's native Compression Streams API. See the binary output size.
Connect a game controller and see every button press, axis movement, and vibration test. Uses the Gamepad API.
Unified input demo: see pressure, tilt, and type from any pointer. Compare pointerType values. Essential for drawing apps.
Modify the DOM via buttons and see MutationRecords logged. Understand childList, attributes, and subtree options.
Drag to resize a box and see the Resize Observer callback fire. Get contentRect and borderBoxSize. Learn the API.
Decode an image progressively using the ImageDecoder API. See partial results and metadata. Modern alternative to <img>.
Decode individual video frames from a local file using the VideoDecoder API. Step through frames. Cutting‑edge browser feature.
Register a one‑off background sync and see it fire when connectivity returns. Debug service worker sync logic.
Request permission and detect when the user is idle (away from keyboard). See screen lock state. For native‑like apps.
Acquire and release locks across tabs. Prevent race conditions in IndexedDB or localStorage. Visual queue and lock state.
Read, write, and delete cookies using the modern Cookie Store API. Monitor change events. No more document.cookie parsing.
Connect a gamepad and see all button presses and axis movements visually. Check that every input is detected correctly.