Media Devices

Media Devices

Media device checker online. List available cameras, microphones, and speakers. Test webcam and mic access—free device detection tool.

Permission will be requested when you click a "Check" button. Nothing is recorded or sent.

📷 Cameras

🎤 Microphones

🔊 Speakers

Features

  • List all available cameras (front, back, external)
  • Detect microphones and audio input devices
  • Show speaker and audio output devices
  • Request and test camera/mic permissions
  • Preview video from selected camera
  • Check device labels and capabilities

Common Use Cases

  • Debug webcam or microphone issues
  • Select specific camera for video recording
  • Test device permissions before starting call
  • Verify external USB camera is detected
  • Check if headset mic is recognized

Media Devices API for Camera and Mic Access

The Media Devices API (navigator.mediaDevices) allows web apps to access cameras, microphones, and speakers. This is the foundation for video calling, screen sharing, and audio recording in the browser.

How it works:

  • Enumerate devices - enumerateDevices() lists all media inputs/outputs
  • Request permission - getUserMedia() prompts the user for camera/mic access
  • Get media stream - Returns a MediaStream object that can be played or recorded

Privacy protection: Browsers hide device labels until permission is granted. Before permission, you'll see generic labels like "Camera 1" or "Microphone 2". After granting access, actual device names appear (e.g., "FaceTime HD Camera").

This tool shows all available devices and lets you test access by requesting permissions and previewing camera feeds.

Examples

Valid - Laptop with built-in camera
Cameras: 1
- FaceTime HD Camera (Built-in)
Microphones: 1
- Built-in Microphone
Valid - Desktop with external devices
Cameras: 2
- Logitech C920 (USB)
- Razer Kiyo (USB)
Microphones: 3
- Blue Yeti (USB)
- Headset Mic
- Built-in
Valid - Mobile device
Cameras: 2
- Front Camera
- Back Camera
Microphones: 2
- Bottom Mic
- Top Mic

Frequently Asked Questions

Why do I see "Camera 1" instead of the actual device name?

For privacy, browsers hide device labels until you grant camera/microphone permission. Click "Request Permission" to see real device names.

Can I select which camera to use for video calls?

Yes! Apps can use getUserMedia() with a specific deviceId to target a particular camera. This tool shows all available device IDs.

Why isn't my USB webcam showing up?

Make sure the camera is plugged in and not in use by another app. Try refreshing the page or restarting your browser. On Linux, check that your user has permissions to access /dev/video* devices.

What's the difference between audioinput and audiooutput?

audioinput devices are microphones (record audio). audiooutput devices are speakers/headphones (play audio). Most browsers support input enumeration but not all support output selection.

Can websites access my camera without permission?

No. Browsers require explicit user permission before accessing camera or microphone. Permissions are granted per-origin and can be revoked at any time in browser settings.