Enabling a microphone in a browser requires granting permission in both the browser’s site settings and the operating system’s privacy settings — missing either layer keeps the mic silent.
A microphone that works everywhere else but goes dead in Chrome, Edge, or Firefox usually points to one of two permission walls: the browser’s site-level settings and the OS-level privacy control. Both must allow access for the browser app itself. Here is the fix for every major browser and platform, starting with the layer most people forget.
Why Your Browser Can’t Hear You
Modern browsers like Chrome, Edge, Safari, and Firefox handle microphone access through two independent permission gates. Even when a site prompts you for mic access and you click “Allow,” the request can fail silently if the operating system has blocked the browser itself from using the microphone. The browser’s navigator.mediaDevices.getUserMedia() API enforces this double-check — it checks both the site permission and the OS-level app permission before granting access.
Web apps that rely on microphone access include Microsoft Teams, Zoom Web App, Discord, and browser-based contact-center tools like Aircall CTI. Each of these sends the same API request, and each can fail at the same two points.
Does Your Browser Need Mic Access At The OS Level?
Yes, and this is the most commonly missed step. Even after allowing microphone access inside the browser, the operating system’s privacy panel may still block the browser app itself. On Windows and macOS, app-level microphone permissions are separate from site-level browser permissions, and both must be enabled.
If you have already allowed the site in the browser but the mic still shows no input, the OS permission layer is almost certainly the culprit. The fix takes roughly ten seconds and does not require a restart.
How To Enable Microphone In Browser On Windows
Open Start > Settings > Privacy & security > Microphone. Toggle Microphone access to On, then toggle Let apps access your microphone to On. Scroll down and make sure Let desktop apps access your microphone is also On — this one controls browser access specifically. After changing these settings, close your browser fully and reopen it for the change to take effect.
How To Enable Microphone In Browser On macOS
Open System Settings > Privacy & Security > Microphone. Find your browser app in the list — Google Chrome, Microsoft Edge, or Firefox — and toggle its switch to On. If the browser does not appear in the list, try opening the browser and visiting a site that requests microphone access; the OS will add it automatically on the first request. Close and reopen the browser afterward.
What To Check In The Browser Itself
Once the OS permission is confirmed, the next step is verifying the site-level permission inside the browser. Each browser hides this behind its own controls, but the same principle applies across all of them: the site must appear in an “Allowed” list, not a “Blocked” list.
| Browser | Platform | How To Allow Microphone |
|---|---|---|
| Chrome | Windows, macOS | Click the lock icon in the address bar → Site settings → Set Microphone to Allow → Refresh the page. |
| Chrome | Android | Tap More (three dots) → Settings → Site settings → Microphone → Enable the toggle or move the site from Blocked to Allow. |
| Edge | Windows, macOS | Click the lock icon → Permissions for this site → Privacy and security → Set Microphone to Allow → Refresh. |
| Safari | macOS | Go to Safari > Settings > Websites > Microphone → Set the site to Allow. |
| Firefox | Windows, macOS | When prompted, select the microphone device and click Allow; optionally check Remember this decision before allowing. |
After changing any browser permission, refresh the page — the new permission does not take effect on the currently loaded page. This single step accounts for roughly half of all “still not working” reports after permissions are changed.
Common Oversights That Keep The Mic Offline
Even with both layers enabled, a few specific mistakes can leave the microphone dead in the browser. These are the ones seen most often in support threads and help-center reports.
- Forgetting to refresh the page. Changed permissions apply only after a reload. A full refresh, not a partial one, is required.
- Leaving the site in a “Blocked” list. Chrome and Edge maintain separate lists for allowed and blocked sites. A single click on “Block” during a past visit can leave the site permanently blocked until manually moved to “Allow.”
- Not selecting the correct microphone when multiple devices are present. Firefox and Chrome let you choose the input device during the prompt; picking the wrong one means the browser listens to a mic that is not the one you are using.
- Enabling browser permission but not OS permission — the most common double-layer failure on both Windows and macOS.
- On Chrome for Android, the permission may still show as “Blocked” inside Site settings > Microphone even if the site prompt was tapped. Open that path and confirm the toggle is on.
| Issue | What To Check | Quick Fix |
|---|---|---|
| No sound detected in browser | OS microphone permission for the browser app | Enable in Windows Privacy & security or macOS System Settings |
| Browser shows “Blocked” status | Site permission inside browser settings | Change from Blocked to Allow, then refresh |
| Permission prompt does not appear | Site list may have the site set to “Ask” | Clear site permission and trigger the prompt again |
| Multiple mics but wrong one active | Device selection in the browser prompt or system sound settings | Choose the correct microphone from the browser’s device menu |
| Mic works on some sites but not others | Permissions are site-specific | Repeat the permission process on each site that needs mic access |
Final Permission Check: The Two-Layer Sequence
If the microphone still does not work in the browser after following the steps above, run this complete two-layer sequence in order. Do not skip the OS layer — that is where the fix lives for most people who have already tried everything else.
- OS layer. On Windows, open Settings > Privacy & security > Microphone and confirm all three toggles are on (Microphone access, Let apps access your microphone, Let desktop apps access your microphone). On macOS, open System Settings > Privacy & Security > Microphone and confirm the browser app is toggled on.
- Browser layer. Open the site. Click the lock icon in the address bar. Open site permissions and set Microphone to Allow.
- Refresh. Reload the page completely and test the microphone again.
- Select the correct mic if the browser prompt offers a device dropdown. Some meeting apps default to the system’s “default” input, which may not be your headset or external mic.
When the page finally shows the mic icon active and the site detects audio input, both layers are working together. The whole process takes under two minutes once you know where both permission panels live.
References & Sources
- Google Chrome Help. “Allow or block camera & microphone for sites.” Official Chrome instructions for site-level microphone permissions on Android.
- MDN Web Docs. “Get microphone permission.” Technical reference for the getUserMedia API and its browser permission requirements.
- Microsoft Support. “Windows camera, microphone, and privacy.” Current Windows privacy settings for microphone access.
- Microsoft Support. “Turn on app permissions for your microphone in Windows.” How to let desktop apps, including browsers, access the microphone.
- Zoom Support. “Granting microphone permissions for your browser.” Steps to enable microphone access for the Zoom web client.
- Discord Support. “How do I enable my mic in Chrome?” Common troubleshooting steps for browser microphone access.
- Aircall Support. “How to enable microphone permissions in your browser.” Guidance for enabling mic access in browser-based phone tools.
