Apartment Gym Noise Calculator
Apartment Gym Noise Calculator
Estimate how much noise your workouts generate and what your neighbors actually hear.
Workout Setup
<div class="noise-calc__field">
<label for="nc-equipment">Equipment / Activity</label>
<select id="nc-equipment" aria-describedby="nc-equipment-help">
<option value="85" selected>Dumbbells (dropped) — 85 dB</option>
<option value="90">Barbell (dropped) — 90 dB</option>
<option value="70">Kettlebell swings — 70 dB</option>
<option value="65">Jump rope — 65 dB</option>
<option value="75">Treadmill — 75 dB</option>
<option value="55">Exercise bike — 55 dB</option>
<option value="60">Rowing machine — 60 dB</option>
<option value="45">Resistance bands — 45 dB</option>
<option value="40">Bodyweight exercises — 40 dB</option>
<option value="35">Yoga / stretching — 35 dB</option>
</select>
<span id="nc-equipment-help" class="sr-only">Select the type of equipment or exercise you use.</span>
</div>
<div class="noise-calc__field">
<label for="nc-floor">Floor Type</label>
<select id="nc-floor" aria-describedby="nc-floor-help">
<option value="0" selected>Hardwood / concrete (direct) — 0 dB reduction</option>
<option value="-3">Thin carpet — -3 dB</option>
<option value="-5">Thick carpet — -5 dB</option>
<option value="-10">Rubber gym mats (3/8") — -10 dB</option>
<option value="-18">Rubber gym mats (3/4") + carpet — -18 dB</option>
<option value="-25">Deadlift platform — -25 dB</option>
</select>
<span id="nc-floor-help" class="sr-only">Select your floor type to determine sound transmission reduction.</span>
</div>
<div class="noise-calc__field">
<label for="nc-floor-level">Apartment Level</label>
<select id="nc-floor-level" aria-describedby="nc-floor-level-help">
<option value="-5" selected>Ground floor — -5 dB (no one below)</option>
<option value="0">2nd–3rd floor — 0 dB (standard)</option>
<option value="3">4th floor or higher — +3 dB (more transmission)</option>
</select>
<span id="nc-floor-level-help" class="sr-only">Select which floor your apartment is on.</span>
</div>
<div class="noise-calc__field">
<label for="nc-time">Workout Time</label>
<select id="nc-time" aria-describedby="nc-time-help">
<option value="0" selected>Daytime (10 am – 6 pm) — +0 dB</option>
<option value="3">Evening (6 pm – 10 pm) — +3 dB</option>
<option value="5">Early morning (6 am – 10 am) — +5 dB</option>
<option value="10">Late night (10 pm – 6 am) — +10 dB</option>
</select>
<span id="nc-time-help" class="sr-only">Select the time you typically work out to determine noise sensitivity.</span>
</div>
</div>
80
Loud — neighbors will likely hear this
<!-- Gauge -->
<div class="noise-calc__gauge-wrap">
<div class="noise-calc__gauge" role="img" aria-label="Noise level gauge from 30 to 100 decibels">
<div class="noise-calc__gauge-marker" id="nc-gauge-marker" style="left:62%"></div>
</div>
<div class="noise-calc__gauge-labels">
<span>30</span>
<span>40</span>
<span>50</span>
<span>60</span>
<span>70</span>
<span>80</span>
<span>90</span>
<span>100</span>
</div>
</div>
<!-- Breakdown -->
<div class="noise-calc__breakdown" id="nc-breakdown">
<div class="noise-calc__breakdown-item">
Equipment: <span class="noise-calc__breakdown-val" id="nc-bd-equip">85 dB</span>
</div>
<div class="noise-calc__breakdown-item">
Floor: <span class="noise-calc__breakdown-val" id="nc-bd-floor">0 dB</span>
</div>
<div class="noise-calc__breakdown-item">
Level: <span class="noise-calc__breakdown-val" id="nc-bd-level">-5 dB</span>
</div>
<div class="noise-calc__breakdown-item">
Time: <span class="noise-calc__breakdown-val" id="nc-bd-time">+0 dB</span>
</div>
</div>
<!-- Recommendations -->
<div class="noise-calc__recs" id="nc-recs">
<div class="noise-calc__recs-title">Recommended Solutions</div>
<ul class="noise-calc__rec-list" id="nc-rec-list"></ul>
</div>
<!-- Mitigation Tips -->
<div class="noise-calc__tips" id="nc-tips">
<div class="noise-calc__tips-title">💡 Noise-Reduction Tips</div>
<ul id="nc-tips-list"></ul>
</div>
Quick Reference: Common Sounds
| Sound | Decibel Level |
|---|---|
| Whisper | 30 dB |
| Quiet conversation | 50 dB |
| Normal TV volume | 60 dB |
| Vacuum cleaner | 70 dB |
| Alarm clock | 80 dB |
| Motorcycle | 95 dB |