Décibelmètre
Mesureur de niveau sonore en ligne, mesurez le bruit ambiant en temps réel
Référence des niveaux de décibels
Qu'est-ce qu'un décibelmètre ?
Un décibelmètre estime le niveau sonore ambiant via le microphone et affiche le résultat en dB. Dans un navigateur, il faut le considérer comme un repère pratique plutôt qu’une mesure scientifique calibrée, car microphones intégrés, gain automatique, filtres du système, comportement du navigateur et position de l’appareil influencent la précision. L’outil reste utile pour comparer des environnements calmes et bruyants, évaluer un ventilateur ou la circulation, tester une configuration audio ou voir si une action a réduit le niveau sonore. Pour la sécurité au travail, une preuve juridique, une réception de chantier ou l’acoustique professionnelle, il faut un sonomètre calibré. Le traitement audio reste local.
Comment utiliser
Comment utiliser
- Cliquez sur « Lancer la détection » et autorisez le navigateur à accéder à votre microphone
- Attendez l'initialisation de l'appareil — la jauge affichera les valeurs dB en temps réel
- Observez la barre de niveau pour connaître le niveau de bruit actuel
- Le panneau de statistiques enregistre les valeurs dB minimales, maximales et moyennes
- Cliquez sur « Réinitialiser les stats » pour effacer l'historique et repartir à zéro
Conseils de mesure
- Les mesures de décibels du navigateur dépendent de la sensibilité du microphone, du gain système et du placement de l'appareil ; considérez-les comme des comparaisons approximatives plutôt que des mesures certifiées.
- Pour des résultats plus stables, maintenez le microphone dans la même position et évitez de toucher l'appareil pendant l'enregistrement.
Cas d’utilisation
Principe technique
L'estimation du niveau sonore dans le navigateur commence par l'API MediaDevices.getUserMedia({audio: true}), qui expose le périphérique d'entrée sélectionné sous forme de MediaStream. Le flux est dirigé vers un AudioContext, puis via un MediaStreamAudioSourceNode et un AnalyserNode. L'appel à AnalyserNode.getFloatTimeDomainData(buffer) à chaque image d'animation remplit un Float32Array d'échantillons normalisés dans la plage [-1, 1] ; à partir de ces échantillons, la page calcule l'amplitude quadratique moyenne rms = sqrt(sum(x_i^2) / N), puis la convertit en niveau relatif en décibels pleine échelle selon dBFS = 20 * log10(rms). Comme dBFS est une référence numérique (0 dBFS = onde carrée pleine échelle), ce n'est pas un niveau de pression physique absolu. La conversion de dBFS en dB SPL (l'échelle de pression physique utilisée par les sonomètres de classe 1 et classe 2 IEC 61672) nécessite un décalage d'étalonnage mesuré avec une source de référence telle qu'un pistonphone à 94 dB SPL, que les microphones non étalonnés d'ordinateurs portables et de téléphones ne fournissent pas. Un spectre getFloatFrequencyData() peut être dérivé du même AnalyserNode pour une analyse en bandes d'octaves basée sur la FFT, mais la pondération A et l'intégration temporelle lente/rapide (125 ms / 1 s) définies dans l'IEC 61672 ne font pas partie des valeurs par défaut de Web Audio. Les mesures dérivent avec le contrôle automatique du gain, la suppression du bruit au niveau du système d'exploitation via les contraintes echoCancellation/noiseSuppression, la directivité du microphone (MEMS omnidirectionnel vs cardioïde USB) et l'atténuation de distance suivant la loi de l'inverse du carré (-6 dB par doublement de la distance en champ libre). Les seuils de santé publique auxquels la jauge se réfère incluent la recommandation de l'OMS de 85 dBA pendant 8 h et l'exposition permise OSHA 1910.95 de 90 dBA pendant 8 h avec un taux d'échange de 5 dB.
- MediaDevices.getUserMedia({audio: true}) nécessite un contexte sécurisé (HTTPS ou localhost) et un geste utilisateur par origine ; le refus ne peut être annulé sans réinitialisation des permissions du site.
- AnalyserNode.fftSize doit être une puissance de deux entre 32 et 32768 ; getFloatTimeDomainData() s'exécute en O(fftSize) par image à la fréquence d'échantillonnage du contexte audio (généralement 44100 ou 48000 Hz).
- La conversion RMS en dBFS utilise 20*log10(rms) ; se prémunir contre log10(0) en limitant rms à un petit epsilon (par ex. 1e-10) pour éviter -Infinity au silence.
- L'AGC du navigateur et les contraintes noiseSuppression sont activées par défaut dans Chrome et Edge ; passer {echoCancellation: false, noiseSuppression: false, autoGainControl: false} pour empêcher le mesureur de niveau de suivre son propre gain.
- dBFS n'est pas dB SPL : un pistonphone ou calibrateur sonore publié à 94 dB SPL est nécessaire pour convertir les lectures du navigateur en pression physique pour un usage OSHA, ISO 9612 ou NIOSH en milieu professionnel.
- L'OMS recommande 85 dBA / 8 h d'exposition avec un taux d'échange de 3 dB ; l'OSHA 1910.95 utilise 90 dBA / 8 h avec un taux d'échange de 5 dB, donc une même lecture dBA correspond à des durées admissibles différentes selon chaque norme.
- La loi de l'inverse du carré donne environ -6 dB par doublement de la distance en champ libre, donc la reproductibilité du placement du microphone à quelques centimètres près est généralement la principale source d'erreur de mesure.
Exemples
Tableau de référence des sons quotidiens
0 dB - Seuil d'audition
30 dB - Chuchotement, chambre calme la nuit
40 dB - Bibliothèque, ronronnement de réfrigérateur
60 dB - Conversation normale, brouhaha de bureau
70 dB - Aspirateur, restaurant animé
85 dB - Trafic urbain dense (seuil de risque auditif OMS)
90 dB - Métro, moto à 8 m
110 dB - Concert de rock live, tronçonneuse
120 dB - Réacteur d'avion à 30 m (seuil de douleur)
140 dB - Feu d'artifice, coup de feu (dommages auditifs immédiats)Recommandations d'exposition OMS / OSHA
Exposition quotidienne maximale recommandée avant risque de perte auditive :
85 dB -> 8 heures
88 dB -> 4 heures
91 dB -> 2 heures
94 dB -> 1 heure
97 dB -> 30 minutes
100 dB -> 15 minutes
110 dB -> moins de 2 minutes
Source : OMS Make Listening Safe, OSHA 1910.95Mesure d'échantillon de salon sur 60 secondes
Microphone : MacBook Air intégré
Lieu : 1 m de la fenêtre, milieu d'après-midi
Actuel : 38 dB
Min : 32 dB (passage calme)
Max : 71 dB (klaxon de voiture dehors)
Moyenne : 44 dB -> classifié Calme -> NormalTest A/B de réduction de bruit pour casque
Test : ventilateur de climatisation en marche, micro fixe
Sans ANC : moy 58 dB, max 64 dB
Avec ANC actif : moy 41 dB, max 47 dB
Delta : -17 dB en moyenne, -17 dB en pic
Conclusion : Réduction perçue d'environ 6x du volume sonore (chaque 10 dB ~ 2x le volume perçu).FAQ
Quelle est la précision de la mesure en dB ?
Les microphones web ne sont pas étalonnés pour le SPL absolu (niveau de pression acoustique). La mesure est une valeur relative en dBFS (échelle numérique pleine échelle) que la page projette en dB SPL approximatif via une constante d'étalonnage. Une mesure de bruit véritable nécessite un sonomètre étalonné ; considérez la mesure web comme une tendance relative, pas comme une donnée de bruit à valeur légale.
Quelle pondération est utilisée ?
La plupart des versions affichent des valeurs non pondérées (linéaires). Un vrai sonomètre propose une pondération A (qui correspond à la réponse de l'oreille humaine, utilisée pour le bruit environnemental) ou C (utilisée pour les pics de bruit de machines). Pour la sonie perçue par l'humain, la mesure non pondérée du navigateur reste indicative, sans être formellement pondérée A.
Quelle est une plage de dB raisonnable ?
Chuchotement ~30 dB ; conversation normale ~60 dB ; circulation dense ~80 dB ; tondeuse à gazon ~90 dB ; concert de rock ~110 dB ; coup de feu ~140 dB. Une exposition prolongée au-dessus de 85 dB endommage l'audition à la longue. Une mesure web ne convient pas à la conformité au travail — utilisez-la pour un ordre de grandeur, pas pour des relevés de type OSHA.
L'audio est-il téléversé ?
Non. Le signal du microphone est traité localement — la page lit la forme d'onde audio via la Web Audio API et calcule les dB sur place. Rien n'est enregistré ni transmis.
Pourquoi ma mesure varie-t-elle autant ?
La position du microphone, l'acoustique de la pièce, le contrôle automatique de gain (AGC) et le bruit de fond modifient tous le niveau d'entrée. Les vrais sonomètres utilisent des micros omnidirectionnels et désactivent l'AGC ; les micros des appareils grand public sont directionnels et à gain ajusté, ce qui rend les mesures cohérentes difficiles.
Puis-je l'utiliser pour vérifier qu'une pièce est assez silencieuse pour enregistrer ?
Oui pour un ordre de grandeur — visez moins de 30 dB (très silencieux) pour un enregistrement de podcast ou de musique. La valeur exacte n'est pas fiable, mais une différence marquée entre le même micro placé dans deux pièces est significative.
Fonctionne-t-il sans autorisation du microphone ?
Non. La page a besoin d'une autorisation explicite du microphone pour lire le flux audio. Acceptez-la dans la fenêtre du navigateur pour utiliser le sonomètre. Vous pourrez la révoquer ensuite via l'icône de permission dans la barre d'adresse.