Browser Feature Support Detector - Online Check Your Device
See a comprehensive table of which modern web APIs your current browser supports. Includes WebGPU, AVIF, and more.
UD5 Toolkit
Web USB is a browser API that allows web applications to communicate with USB devices directly. This console uses the navigator.usb API to request device access, claim interfaces, and perform data transfers (control, bulk, interrupt, and isochronous).
Once connected, you can send raw hex data, ASCII commands, or use the preset control transfers to fetch USB descriptors, all from your browser — no drivers or native apps needed.
Web USB is supported in Chromium-based browsers:
Not supported: Firefox, Safari (iOS/macOS). The page must also be served over HTTPS or localhost for the API to work.
This is the most common Web USB issue. It happens when the operating system kernel has already claimed the interface. Solutions:
SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666" or use usbguard.IOUSBHostInterface or consider using a different interface if available.USB responses are typically in little-endian byte order. For example, a Device Descriptor response (18 bytes) contains:
This console displays responses in both hex and ASCII format for easy reading.
Generally, no permanent damage can occur from standard USB requests and data transfers. However:
Web USB has strong security protections:
See a comprehensive table of which modern web APIs your current browser supports. Includes WebGPU, AVIF, and more.
Test your browser's built‑in speech recognition. Speak and see the transcribed text appear live. Must‑have for voice app devs.
Record audio directly from your microphone and download it as a WAV file. Perfect for quick notes. No upload, fully offline support.
Turn your browser screen into a full‑color flashlight or strobe. Adjust brightness and color. Simple utility.
Track days of sobriety with a motivational counter and milestone celebrations. Set quit date and see time elapsed in days, hours, minutes. Private & local.
Estimate ovulation day and fertility window from last menstrual period. Displays probable conception dates. Informational only; processes locally in browser.
Simple tracker to record potty attempts, successes, accidents. See patterns. Data stays local. Aids in toilet training journey.
Click any element on a demo page and see which events are attached. Visual debugger for event handling.
Use your microphone to dictate text and see it appear live. Also upload an audio file for transcription (limited). All local.
Use your microphone to dictate text and see it appear live. Also upload an audio file for basic transcription. All local.
Generate a realistic, random user‑agent string for desktop, mobile, or bot. Perfect for API testing and scraping.
Simple phase cancellation tool: load a stereo track and attempt to remove center‑panned vocals. Not perfect, but fun to experiment.
Hear text spoken word by word with boundary events. See the exact index and character. Advanced TTS dev tool.
Paste text and set display speed for Rapid Serial Visual Presentation. Train your reading speed.
Paste your speech, set time limit, and practice with a pacing indicator (words per minute). Refine delivery.
Timer to remind you to limit shower water exposure even with a cast cover. Keep your cast dry.
Measure your visual and auditory reaction speed. Average and best times shown. No data collected. Pure Javascript timing.
Paste your script and get an approximate speech duration based on slow/average/fast pace. Avoid overtime.
Paste HTML and see a before/after comparison of minified output. Check the byte savings. All local.
Generate CUIDs that are optimized for horizontal scaling and collision resistance. Great for client‑side IDs. Pure JavaScript.
Build a properly formatted robots.txt file with user-agent rules and sitemap location. Validate syntax in real time. Essential for webmasters.
Learn to aim a signal mirror by aligning a virtual finger and target. Simulates the retro‑reflective mesh technique. Practice before you need it.
Set a list of agenda items with allocated minutes. Advance through speakers and see remaining time visually. Keep meetings on track.
Compare :focus and :focus‑visible styling. See which one applies when using mouse vs. keyboard. Accessible focus management.
Answer questions and see typical milestones for 0-5 years. Educational reference for parents. Not a diagnostic tool.
Convert pixel values to em and rem units based on a base font size. Bidirectional. Must‑have for front‑end developers.
Tap a glass icon each time you drink a cup of water. See your daily intake. Reminders optional. Local storage.
Hear a word spoken by browser TTS and type the spelling. Choose difficulty or paste your own list. Great for kids. Local only.
Fill in your details and generate a professional‑looking invoice ready to print or save as PDF. No sign‑up, all data stays on your device.
Set any future date and see a live countdown in days, hours, minutes, seconds. Fun animated display. Save multiple countdowns locally.