Fix: How to Prevent Browser from Automatically Adjusting Microphone Volume

Edge, Chrome and Firefox auto-adjust your mic with AGC, causing noise and clipping. Learn how to disable WebRTC mic auto-gain.

Screenshot displays browser icons and Microphone Properties window for fixing mic volume changes by disabling WebRTC AGC. Simple guide.

This content is reader-supported. Please refer to the disclaimer.

Browsers apply WebRTC processing, like Automatic Gain Control (AGC) and echo cancellation, that will automatically raise, lower, or normalize your mic level to match other users, which can cause abrupt level swings, noise floor boosts, and clipping.

You can disable browser AGC (Chrome via chrome://flags, Firefox via about:config) and use a hardware preamp or interface to set manual gain, monitor with meters, and preserve headroom; follow the steps below to regain predictable audio.

Why Browsers Automatically Change Your Microphone Volume

Because browsers are trying to make conversations sound balanced across different devices and environments, they often apply Automatic Gain Control (AGC) through the WebRTC stack to change your microphone volume dynamically.

Browsers frequently apply Automatic Gain Control via WebRTC, dynamically adjusting your microphone volume to balance conversations across devices.

You should know AGC and related browser normalization aim to equalize participant loudness, so meetings and streams stay intelligible across hardware differences.

That convenience trades control: the browser analyzes input, raises or lowers gain, and masks your manual settings.

There are privacy implications, since continuous audio processing can interact with local signal pipelines and telemetry.

Understanding this helps you reclaim consistent, predictable audio by opting out when precision matters.

When Automatic Gain Control Breaks Your Audio

When Automatic Gain Control (AGC) intervenes, it can introduce abrupt level swings and frequency artifacts that undermine clarity in recordings and live streams, especially when you expect steady input from a high-quality microphone.

You rely on consistent dynamics, but AGC hunts for perceived quiet and loud spots, boosting noise or squashing peaks until signal clipping occurs; that ruins headroom and causes distortion.

AGC can also shift spectral balance, producing frequency masking where important speech bands are obscured.

To reclaim control, you learn the mechanics, insist on manual gain, and design setups that favor predictable, liberated audio performance.

How to Turn Off WebRTC Input Volume Adjustment in Chrome, Edge and Variants

If AGC has been causing unpredictable level swings in your recordings, you can stop the browser from actively adjusting your mic by disabling the WebRTC input volume flag in Chrome.

Steps to get back the control:

  • Open chrome://flags/ on your chrome address bar
  • Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
  • Restart Chrome so the change takes effect.
Browser mic settings page with "Allow WebRTC to adjust input volume" disabled to prevent automatic microphone volume changes.

Similarly, disable the “Allow WebRTC to adjust the input volume” flag in Edge, as with Chrome.

  • Open edge://flags/ on your chrome address bar
  • Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
  • Restart Chrome so the change takes effect.

You can do the same for Vivaldi.

  • Open vivaldi://flags/ on your chrome address bar
  • Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
  • Restart Chrome so the change takes effect.

Also, this applies to Brave Browser.

  • Open brave://flags/ on your chrome address bar
  • Search for “Allow WebRTC to adjust the input volume” and set that flag to Disabled.
  • Restart Chrome so the change takes effect.

As you can see from above this will apply to all the browsers that are built using the Chrome engine. And it should work for any other Chromium-based browsers.

Disabling this prevents automatic microphone normalization imposed by WebRTC, giving you stable input levels for recordings, streaming, or conferencing.

This manual control suits creators and professionals who need predictable gain behavior, and it reduces unexpected amplitude shifts caused by browser-level AGC.

How to Disable Microphone Auto‑Adjustment in Firefox

Firefox also does similar things with your microphone. You should disable automatic microphone volume changes in Firefox.

Here are the steps on how to do it:

  • open about:config, in the browser address bar
  • Accept the warning
  • Change the media.getusermedia.aec_enabled preference to false; this turns off the browser’s acoustic echo cancellation/automatic gain behavior that can alter input gain during calls or recordings.
Firefox about:config page with media.getusermedia.aec_enabled set to false to stop browser from auto adjusting the microphone.

You’ll regain manual control, reducing unpredictable volume shifts and addressing privacy implications tied to browser-managed audio processing.

Test with your setup because hardware compatibility varies; some devices rely on driver-level AGC. Disabling gives you predictable input for deliberate, liberated audio control.

Additional Tips

Besides disabling the browser controlling your mic volume, there are some additional features that you should disable as well.

Disable Exclusive Access to Microphone by Windows Apps

You can also turn off this “Exclusive Control” feature in Windows Control Panel > Sound > Your Microphone Options Panel if you want to feel safe.

Microphone Properties window showing options to turn off auto volume and stop browsers from changing your microphone settings.

Disable the Communications Auto Volume Control for Your Microphones

You don’t have to do this, but it’s a good idea to stop Windows from automatically controlling sound for any devices that use a microphone or sound.

Sound settings window showing 'Do nothing' chosen so the browser won’t change your microphone volume during calls or online meetings.

Best Practices for Stable, Professional Microphone Levels

After you’ve stopped the browser from altering your mic gain, you’ll want a consistent approach to maintain professional levels across sessions.

Treat your setup like a chain: map signal flow from mic to interface to DAW or browser to output.

Use a hardware preamp or interface with clear gain knobs, set input so peaks sit below clipping, and apply gentle trim rather than browser AGC.

Monitor with meters and headphones and document preferred levels per device.

Practice gain staging: set each stage conservatively, then balance.

Test in the actual streaming or meeting app, and lock settings once you confirm steady performance.

Conclusion

Think of your mic as a precision instrument and the browser as an inattentive technician who keeps turning the dials; by disabling WebRTC’s automatic gain control you take the tool back. You’ll get consistent gain, predictable headroom, and fewer artifacts like pumping or clipping, which improves fidelity and stream stability. Follow the browser-specific steps, monitor input levels with meters, and rely on manual preamp and software gain to maintain professional, reproducible microphone performance.

Did this help in your situation?

Leave the first comment


On This Page

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only