ToolActToolAct

Decibelímetro

Medidor de nível sonoro online, meça o ruído ambiente em tempo real

0dB
Muito silencioso
Atual0dB
Mín--dB
Máx--dB
Média--dB
Inicie a detecção para ver a forma de onda em tempo real

Referência de níveis de decibéis

0-30 dBMuito silencioso
30-60 dBSilencioso
60-80 dBNormal
80-100 dBBarulhento
100+ dBPerigoso

O que é um decibelímetro?

Um medidor de decibéis estima o nível de som ambiente pelo microfone e mostra o resultado em dB. No navegador, ele deve ser visto como referência prática, não como medição científica calibrada, porque microfones embutidos, ganho automático, filtros do sistema, comportamento do browser e posição do dispositivo afetam a precisão. Ainda assim, é útil para comparar locais silenciosos e barulhentos, verificar ruído de ventilador ou rua, testar uma configuração de áudio ou observar se uma mudança reduziu o som. Para segurança do trabalho, prova legal, aceitação de obra ou acústica profissional, são necessários medidores calibrados e procedimentos definidos. O áudio é processado localmente.

Como usar

Como usar

  1. Clique em 'Start Detection' e permita que o navegador acesse o seu microfone
  2. Aguarde a inicialização do dispositivo — o medidor exibirá os valores de dB em tempo real
  3. Observe a barra de nível para entender o nível de ruído atual
  4. O painel de estatísticas registra os valores mínimo, máximo e médio de dB
  5. Clique em 'Reset Stats' para apagar o histórico e recomeçar

Dicas de medição

  • As leituras de decibel no navegador dependem da sensibilidade do microfone, do ganho do sistema e do posicionamento do dispositivo, então trate-as como comparações aproximadas, e não como medições certificadas.
  • Para resultados mais estáveis, mantenha o microfone na mesma posição e evite tocar no dispositivo durante a gravação.

Casos de uso

Estimar o ruído do ambiente com o microfone selecionadoInicie a medição, escolha um deviceId de entrada e observe a estimativa atual de dB ser atualizada a partir de amostras RMS ao vivo do Web Audio. A página classifica os níveis desde silencioso e quieto até normal, barulhento e perigoso, para que uma saída de ar-condicionado barulhenta, uma janela aberta voltada para a rua ou um ventilador de PC zumbindo possam ser comparados na mesma escala em segundos.
Observar tanto o medidor quanto a forma de onda ao testar áudioUse o medidor, o canvas de forma de onda e as leituras de mínimo/máximo/média para comparar ambientes, ventiladores, microfones, configurações de gravação ou ambientes de chamada em uma sessão curta. Reproduza a fonte de ruído (digitação, aspirador, ar-condicionado) em cada execução para que uma variação de 3-6 dB na média seja significativa em vez de apenas variação de posicionamento do microfone.
Tratar a leitura como uma estimativa do navegador, não como um sonômetro calibradoO cálculo é baseado em dados RMS do AnalyserNode do Web Audio e comportamento de ganho não calibrado do dispositivo, então trate-o como uma leitura de comparação e conscientização, e não como certificação de ruído legal, ocupacional ou médica. Use um sonômetro Classe 2 IEC 61672 quando a medição tiver consequências de segurança, conformidade com OSHA ou contratuais.
Comparar dois dispositivos ou ambientes com posicionamento consistenteMantenha o microfone na mesma distância, ângulo e suporte ao testar A/B um headset, alto-falante ou ambiente tratado, para que o delta de dB reflita a mudança em vez da geometria de medição. Segure o dispositivo na mesma superfície e evite movê-lo entre amostras, pois o ruído de fundo do ambiente muda com o assentamento, janelas e até cortinas abertas ou fechadas.
Observar mínimo/máximo/média em vez de apenas o ponteiro ao vivoUse os valores capturados de mínimo, máximo e média em uma janela fixa para captar picos intermitentes como ciclos de ar-condicionado, compressores de geladeira ou digitação em um teclado mecânico barulhento com switches Cherry MX Blue ou Holy Panda. A leitura instantânea em dBA oscila muito com fala e movimento, então o par mínimo/máximo expõe ruído transitório curto que uma média ocultaria.

Princípio técnico

A estimativa de nível sonoro no navegador começa com a API MediaDevices.getUserMedia({audio: true}), que expõe o dispositivo de entrada selecionado como um MediaStream. O stream é encaminhado para um AudioContext, depois através de um MediaStreamAudioSourceNode e um AnalyserNode. Chamar AnalyserNode.getFloatTimeDomainData(buffer) a cada quadro de animação preenche um Float32Array de amostras normalizadas no intervalo [-1, 1]; a partir dessas amostras, a página calcula a amplitude RMS (root-mean-square) rms = sqrt(sum(x_i^2) / N) e a converte em um nível relativo em decibéis full scale como dBFS = 20 * log10(rms). Como dBFS é uma referência digital (0 dBFS = onda quadrada em escala máxima), não é um nível de pressão física absoluto. Converter dBFS para dB SPL (a escala de pressão física usada por sonômetros IEC 61672 Classe 1 e Classe 2) requer um offset de calibração medido com uma fonte de referência, como um pistão de 94 dB SPL, o qual microfones de laptops e celulares não calibrados não fornecem. Um espectro getFloatFrequencyData() pode ser derivado do mesmo AnalyserNode para análise de bandas de oitava baseada em FFT, mas a ponderação A e a integração temporal slow/fast (125 ms / 1 s) definidas na IEC 61672 não fazem parte do padrão do Web Audio. As leituras variam com o controle automático de ganho, supressão de ruído do sistema operacional nas restrições echoCancellation/noiseSuppression, direcionalidade do microfone (MEMS omnidirecional vs. USB cardioide) e atenuação por distância que segue a lei do inverso do quadrado (-6 dB por dobra de distância em campo livre). Os limites de saúde pública que o medidor referencia incluem a recomendação da OMS de 85 dBA por 8 horas e a exposição permitida OSHA 1910.95 de 90 dBA por 8 horas com taxa de troca de 5 dB.

  • MediaDevices.getUserMedia({audio: true}) requer um contexto seguro (HTTPS ou localhost) e um gesto do usuário por origem; a negação não pode ser revertida sem redefinição de permissão do site.
  • AnalyserNode.fftSize deve ser uma potência de dois entre 32 e 32768; getFloatTimeDomainData() executa em O(fftSize) por quadro na taxa de amostragem do contexto de áudio (comumente 44100 ou 48000 Hz).
  • RMS para dBFS usa 20*log10(rms); proteja contra log10(0) limitando rms a um épsilon pequeno (ex.: 1e-10) para evitar -Infinity no silêncio.
  • AGC do navegador e restrições noiseSuppression são habilitadas por padrão no Chrome e Edge; passe {echoCancellation: false, noiseSuppression: false, autoGainControl: false} para evitar que o medidor persiga seu próprio ganho.
  • dBFS não é dB SPL: um pistão de 94 dB SPL publicado ou calibrador sonoro é necessário para converter as leituras do navegador em pressão física para uso em OSHA, ISO 9612 ou NIOSH em ambientes de trabalho.
  • A OMS recomenda 85 dBA / 8 horas de exposição com taxa de troca de 3 dB; a OSHA 1910.95 usa 90 dBA / 8 horas com taxa de troca de 5 dB, então a mesma leitura dBA corresponde a durações permitidas diferentes em cada norma.
  • A lei do inverso do quadrado resulta em aproximadamente -6 dB por dobra de distância em campo livre, então a repetibilidade de posicionamento do microfone em poucos centímetros geralmente é o erro dominante de medição.

Exemplos

Tabela de referência de sons cotidianos

   0 dB  - Limiar da audição
  30 dB  - Sussurro, quarto silencioso à noite
  40 dB  - Biblioteca, zumbido de geladeira
  60 dB  - Conversa normal, conversa de escritório
  70 dB  - Aspirador de pó, restaurante movimentado
  85 dB  - Trânsito intenso na cidade (limiar de dano auditivo da OMS)
  90 dB  - Trem de metrô, motocicleta a 8 m
 110 dB  - Show de rock ao vivo, motosserra
 120 dB  - Motor a jato a 30 m (limiar de dor)
 140 dB  - Fogos de artifício, tiro (dano auditivo imediato)

Diretrizes de exposição da OMS / OSHA

Exposição diária máxima recomendada antes do risco de perda auditiva:
  85 dB  -> 8 horas
  88 dB  -> 4 horas
  91 dB  -> 2 horas
  94 dB  -> 1 hora
  97 dB  -> 30 minutos
 100 dB  -> 15 minutos
 110 dB  -> menos de 2 minutos
Fonte: WHO Make Listening Safe, OSHA 1910.95

Exemplo de medição de 60 segundos em sala de estar

Microphone : MacBook Air integrado
Location   : 1 m da janela, meio da tarde

Current : 38 dB
Min     : 32 dB  (trecho silencioso)
Max     : 71 dB  (buzina de carro do lado de fora)
Average : 44 dB  -> classificado como Silencioso -> Normal

Teste A/B de cancelamento de ruído em headset

Teste: ventoinha de HVAC ligada, posicionamento fixo do mic
  Sem ANC : avg 58 dB,  max 64 dB
  Com ANC : avg 41 dB,  max 47 dB
Delta       : -17 dB médio, -17 dB pico
Conclusão   : Redução percebida de loudness de cerca de 6x (cada 10 dB ~ 2x de loudness).

Perguntas frequentes

Qual a precisão da leitura em dB?

Microfones de navegador não são calibrados para SPL absoluto (nível de pressão sonora). A leitura é um valor relativo em dBFS (digital full-scale) que a página mapeia para um dB SPL aproximado usando uma constante de calibração. Medir ruído de verdade exige um decibelímetro calibrado; trate a leitura do navegador como tendência relativa, e não como dado oficial de ruído.

Que ponderação ela usa?

A maioria das versões reporta valores não ponderados (lineares). Um decibelímetro real oferece ponderação A (que se aproxima da resposta do ouvido humano, usada para ruído ambiental) ou ponderação C (usada para ruído de pico de máquinas). Para volume percebido pelo ouvido, a leitura não ponderada do navegador é só uma indicação aproximada e não é formalmente A-ponderada.

Qual é uma faixa razoável em dB?

Sussurro ~30 dB; conversa normal ~60 dB; tráfego intenso ~80 dB; cortador de grama ~90 dB; show de rock ~110 dB; tiro ~140 dB. Exposição prolongada acima de 85 dB causa danos auditivos com o tempo. Uma leitura no navegador não serve para conformidade ocupacional — use para uma noção aproximada, e não para medições no estilo OSHA.

O áudio é enviado para algum servidor?

Não. O sinal do microfone é processado localmente — a página lê a forma de onda do áudio via Web Audio API e calcula os dB localmente. Nada é gravado nem transmitido.

Por que minha leitura varia tanto?

Posição do microfone, acústica da sala, controle automático de ganho (AGC) e ruído de fundo mudam o nível de entrada. Decibelímetros reais usam microfones omnidirecionais e desativam o AGC; os microfones de dispositivos de consumo são direcionais e têm ganho ajustado, o que dificulta leituras consistentes.

Posso usar para verificar se uma sala está silenciosa o bastante para gravação?

Sim, para uma estimativa — mire em menos de 30 dB (muito silencioso) para gravação de podcast ou música. A leitura exata não é confiável, mas uma diferença grande entre o mesmo microfone em duas salas é significativa.

Funciona sem permissão para o microfone?

Não. A página precisa de permissão explícita do microfone para ler o fluxo de áudio. Permita no aviso do navegador para usar o medidor. Revogue depois pelo ícone de permissão na barra de endereço.