← Back to Performance Tests

Everything the Browser Actually Exposes

Stream & Device Metadata Inspector

Not literal photo-file EXIF data, and not firmware versions or serial numbers — neither is exposed through getUserMedia or any web API, by deliberate security design, regardless of how the request is framed. This instead dumps everything MediaTrackSettings and MediaTrackCapabilities genuinely report for your selected camera, laid out in one place, with an honest section on what is not available and where that information actually lives.

Camera off

Current Settings

Full Capability Ranges

Notes

What is deliberately not shown here

DataExposed to a browser?
Resolution, frame rate, aspect ratioYes
PTZ capability, device labelsYes
Firmware versionNo
Serial numberNo
Wire format (MJPEG vs YUY2)No

This is a genuine web-platform security boundary, true in every browser — not a missing feature of this specific tool.

Finding that information anyway

WindowsDevice Manager → Cameras (or Imaging Devices) → right-click your camera → Properties → Details tab for hardware IDs, firmware, and more.
macOSSystem Information → USB (or Camera, on recent versions) lists connected camera hardware details directly.

Step-by-Step

How to Run the Inspection

  1. Select your device from the dropdown.
  2. Click "Inspect Device" and allow camera access when prompted.
  3. Read the full settings and capability tables — everything your browser genuinely exposes.
  4. Click "Copy Full Results as JSON" to save or share the complete data.

Common Questions

Frequently Asked Questions

Can I see my webcam's firmware version or serial number here?
No, and no honest browser-based tool can show you that. Those live at the USB descriptor level, which getUserMedia never exposes, by design — it is a deliberate security boundary, not a missing feature of this specific tool. Your OS's own device manager (Windows Device Manager, macOS System Report) can show this directly.
Can this tell me if my camera is sending MJPEG or YUY2?
No — the browser negotiates the wire format internally and only ever hands JavaScript decoded frames, regardless of what format the camera sent over USB. That negotiation detail simply is not passed through to the page.
What IS genuinely useful here?
The complete, real settings and capability ranges your browser reports — resolution, frame rate, aspect ratio, PTZ support, and device identifiers — which is genuinely everything the web platform exposes about a camera, laid out in one place instead of scattered across other tools' individual results.
Does this send my device information anywhere?
No. Everything shown is read directly from your browser's own APIs and displayed locally — nothing is transmitted, and the JSON export saves directly to your own device.
Why is the device label sometimes blank?
Browsers hide real device names until camera permission has been granted at least once, as a privacy protection against fingerprinting sites that haven't been given access.