Методика: Тест микрофона онлайн: уровень, волна и запись
Страница расчёта: открыть инструмент
Формула
Уровень в дБ от полной шкалы: L = 20 × log10(A), где A — амплитуда отсчёта от 0 до 1, поэтому 1,0 — это 0 дБFS (предел оцифровки), 0,5 — примерно −6 дБ, а тишина прижимается к −100 дБ. Пик окна — максимум |A|, средний уровень — RMS = √(среднее A²). Шкала на экране линейна по децибелам: доля = (L + 60) ÷ 60. Вердикт: пик ≥ −1 дБ — перегруз, ≥ −50 дБ — слышит, > −60 дБ — очень тихо, иначе тишина.
Как выполняется расчёт
- Нажмите «Начать проверку» и разрешите браузеру доступ к микрофону.
- Скажите фразу обычным голосом: побежит шкала, появятся текущий уровень и пик в дБ.
- Выберите другое устройство ввода в списке, если система видит несколько микрофонов.
- Включите «Запись и прослушивание», запишите 3, 5 или 10 секунд и послушайте себя в наушниках.
Ограничения и допущения
- Порог −50 дБ — практическая граница «слышно или нет» для микрофонного тракта. Голос в ладони от микрофона даёт −20…−30 дБ, речь на расстоянии вытянутой руки — −35…−45 дБ, а встроенный микрофон ноутбука в метре от говорящего легко уходит ниже −50 дБ и попадает в «слышно очень тихо».
- Измеряется то, что микрофон уже отдал системе: если в настройках звука убавлено усиление или включено шумоподавление, цифры будут ниже и ровнее, чем на самом деле. Инструмент показывает уровень до обработки программами связи — мессенджеры умеют глушить и сжимать звук по-своему.
- Шумоподавление и эхоподавление браузера при проверке отключаются (`echoCancellation: false`): с ними тихий сигнал вырезается как шум, и вердикт был бы неверным. Из-за этого в наушниках может быть слышен слабый фон комнаты — это нормально.
- Запись делает MediaRecorder: формат выбирает браузер (обычно WebM/Opus, в Safari — MP4). Файл собирается в памяти вкладки и исчезает при перезагрузке, если его не скачать. В браузерах без MediaRecorder проверка уровня и волны работает, а записи не будет — страница скажет об этом прямо.
- Доступ к микрофону браузер даёт только на HTTPS или на localhost, и только после действия пользователя. Отказ, отсутствие устройства и занятый микрофон различаются: на каждый случай на странице своё объяснение.