· 5 min read
How to List Every Camera and Microphone Your Browser Sees
Manesh Jayawardhana
CIO & Co-founder
A video call app that can’t find the right camera, an audio setting that seems to be picking the wrong microphone, or a web app that needs to select between multiple connected devices all run into the same underlying question: what devices does the browser actually recognize right now, and under what names? Operating systems and browsers don’t always report device names identically, and a device that’s clearly connected at the OS level can still be missing, misnamed, or unavailable from a specific browser’s perspective for reasons that aren’t obvious without checking directly.
Seeing the actual, current list of every audio and video device the browser recognizes — not what you assume should be connected — is the only reliable way to confirm what a web-based application actually has available to work with.
What listing browser-recognized media devices actually involves
Browsers expose the audio and video input and output devices available to them through a specific API, and what that API reports isn’t always identical to the full list of devices connected at the operating system level — permissions, browser-specific device access, and driver behavior can all affect what actually shows up. Listing these devices means querying that browser-level API directly and displaying exactly what it currently recognizes, with the names and types the browser itself is using to identify each device. This matters specifically because a mismatch between what you expect to be available and what the browser actually reports is a common, sometimes confusing source of problems in any web application that needs to let a user select a specific camera or microphone.
Checking this directly, rather than assuming based on what’s connected at the OS level, is often the fastest way to diagnose why a specific device isn’t showing up as expected in a video call or recording application.
Why people get stuck here
- Browser-level device recognition doesn’t always match OS-level device lists. A device connected and working at the operating system level can still be missing, misnamed, or unavailable from a specific browser’s perspective.
- Device names reported by the browser aren’t always immediately recognizable. The exact label a browser uses for a given camera or microphone doesn’t always match how you’d naturally refer to it, making it hard to know which listed device is actually which.
- Permission and access issues can silently affect what’s reported. A device that should be available might not show up if the browser hasn’t been granted the necessary permission to see it, without an obvious explanation of why it’s missing.
- Diagnosing a device selection problem in a web app requires knowing what’s actually available. Without directly checking the browser’s own device list, troubleshooting why an app isn’t finding the right camera or microphone means guessing rather than confirming.
What a good media devices lister looks like
Queries the browser’s actual device API directly
Reporting exactly what the browser itself currently recognizes, rather than assuming based on OS-level connections, is what makes the list genuinely trustworthy.
Shows both audio and video, input and output devices
Covering the full range of device types — microphones, cameras, speakers — gives a complete picture of what’s actually available to any web application.
Reflects the browser’s real-time recognized state
An up-to-date list matters since devices can be connected, disconnected, or become newly accessible as permissions change during a session.
Common mistakes to avoid
- Assuming a device connected at the OS level is automatically available to every browser and web application.
- Troubleshooting a device selection issue in a web app without first checking what the browser actually recognizes.
- Confusing similarly named devices in a browser’s reported list without checking which one is actually the one you need.
- Not accounting for permission-related reasons a device might not appear in the browser’s recognized list.
How to do it with Media Devices Lister
Online Tool Store’s Media Devices Lister shows every audio and video input and output device your browser currently recognizes, entirely in your browser.
- Open the tool to query your browser’s recognized devices.
- Review the full list of audio and video input and output devices.
- Identify the exact device names your browser is using.
- Use this information to diagnose a device selection issue elsewhere.
Because it queries the browser’s actual device API directly, you get a trustworthy, real-time picture of what’s genuinely available, rather than assuming based on what’s connected at the OS level.
Frequently asked questions
Why would a connected device not show up in this list?
Browser-level device recognition doesn’t always match the OS level — permission restrictions, browser-specific access, or driver behavior can all cause a device that’s connected to still not appear as available to the browser.
Does this show both cameras and microphones?
Yes — it covers audio and video input devices together, along with output devices like speakers, giving a complete picture of everything the browser currently recognizes.
How is this useful for troubleshooting a video call or recording app?
Confirming exactly what devices and names the browser itself reports is often the fastest way to diagnose why a specific application isn’t finding or correctly selecting the camera or microphone you expect it to use.
Final thought
What your browser actually recognizes as available devices isn’t always what you’d assume based on what’s physically connected — checking directly is the only reliable way to know for sure. See the real list, identify the exact device names, and troubleshoot with actual information instead of guesswork.