Decibelímetro
Medidor de nível sonoro online, meça o ruído ambiente em tempo real
Seu navegador não suporta esta funcionalidade. Use a versão mais recente do Chrome, Firefox ou Edge.
Referência de níveis de decibéis
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
- Clique em 'Start Detection' e permita que o navegador acesse o seu microfone
- Aguarde a inicialização do dispositivo — o medidor exibirá os valores de dB em tempo real
- Observe a barra de nível para entender o nível de ruído atual
- O painel de estatísticas registra os valores mínimo, máximo e médio de dB
- 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
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.95Exemplo 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 -> NormalTeste A/B de cancelamento de ruído em headset
Teste: ventilador 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.
Ferramentas relacionadas
Teste de Câmera
Ferramenta de teste de câmera online gratuita com visualização em tempo real e captura de foto. Suporte a detecção de resolução, visualização de informações do dispositivo, proteção de privacidade baseada em navegador.
Teste de Mouse
Ferramenta de teste de mouse online gratuita para verificar botões, rolagem e clique duplo. Posição do mouse em tempo real e contador de cliques, suporte a histórico de eventos, proteção de privacidade no navegador.
Teste de Comando
Ferramenta de teste de comando online gratuita para verificar botões, sticks, gatilhos, direcional e vibração. Valores de sticks e gatilhos em tempo real, deteção de drift, suporte a histórico de eventos, proteção de privacidade no navegador.
Teste de Microfone
Ferramenta de teste de microfone online gratuita com forma de onda de volume em tempo real e análise de espectro. Suporte a reprodução de gravação, detecção de informações do dispositivo, proteção de privacidade baseada em navegador.
Teste de Taxa de Atualização
Ferramenta de teste de taxa de atualização de tela online gratuita. Detecte a taxa de atualização real do monitor através de taxa de quadros de animação, suporta 60Hz, 120Hz, 144Hz e superior.
Teste de Teclado
Ferramenta de teste de teclado online gratuita com detecção de teclas em tempo real e exibição de código de tecla. Visualização de teclado virtual, suporte a histórico de teclas, proteção de privacidade baseada em navegador.
