Media Devices
Media device checker online. List available cameras, microphones, and speakers. Test webcam and mic access—free device detection tool.
📷 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
MediaStreamobject 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
Cameras: 1
- FaceTime HD Camera (Built-in)
Microphones: 1
- Built-in MicrophoneCameras: 2
- Logitech C920 (USB)
- Razer Kiyo (USB)
Microphones: 3
- Blue Yeti (USB)
- Headset Mic
- Built-inCameras: 2
- Front Camera
- Back Camera
Microphones: 2
- Bottom Mic
- Top MicFrequently Asked Questions
For privacy, browsers hide device labels until you grant camera/microphone permission. Click "Request Permission" to see real device names.
Yes! Apps can use getUserMedia() with a specific deviceId to target a particular camera. This tool shows all available device IDs.
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.
audioinput devices are microphones (record audio). audiooutput devices are speakers/headphones (play audio). Most browsers support input enumeration but not all support output selection.
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.