Mobile Diagnostics — Advanced (Web)

Mobile Diagnostics — Advanced

Network & Throughput
WAIT
Online state, Connection API (effectiveType, downlink), DNS/latency by image fetch and a small download throughput test. For more accurate throughput provide a large test file on an HTTPS server.
Battery
WAIT
Battery charge level, charging status, and estimated charging time (where supported).
Camera — Advanced
WAIT
Front/back capture, resolution report, try torch toggling (if supported via ImageCapture), and show captured photos (downloadable).
Mic & Speaker — Record & Playback
WAIT
Record a short audio clip, playback, and measure live mic levels with an analyser. Also a generated speaker tone test.
WebAuthn / Platform Authenticator (biometric)
WAIT
Detect whether a platform authenticator (TouchID/FaceID/Android biometrics) is available and attempt a client-only create/get flow. Note: for production you need a server-provided challenge and HTTPS.
Web Bluetooth (GATT)
WAIT
Request a Bluetooth device (requires HTTPS and user gesture). Will try to read advertised services and GATT info where permitted.
WebUSB & WebNFC (probes)
LIMITED
Attempt WebUSB request (if supported) and WebNFC probe. Most phones restrict these (WebNFC on Android Chrome, WebUSB limited).
Sensors — Motion / Orientation / Magnetometer
WAIT
Tries DeviceMotion / DeviceOrientation and Generic Sensor API (Accelerometer, Magnetometer) where available. iOS may require a permission prompt.
Touch — Multi‑touch & Heatmap
WAIT
Tap with multiple fingers; a heatmap saves touch positions. Clearable dots for manual pass/fail. Shows pressure (force) when available.
Vibration / Haptics
WAIT
Triggers vibration patterns. On devices with advanced haptics, effects may vary. User confirmation required.
Open this page on the device you want to test. Many APIs require HTTPS. When something shows NOT SUPPORTED, read the log for workaround instructions.
Scroll to Top