Signal-to-Noise Ratio (SNR) Calculator

Calculate SNR in dB from signal and noise power levels. Includes Shannon capacity, ENOB, Eb/N₀, and application-specific requirement comparisons.

mW
mW
Hz
bps
SNR (dB)
30.00 dB
Quality: Good
SNR (linear)
1,000.0000
Signal-to-noise power ratio
Signal Power
1.000000 mW
P_signal
ENOB
4.69 bits
Effective number of bits (SINAD-based)
Shannon Capacity
9.967 Mbps
C = B·log₂(1 + SNR) for 1.0 MHz BW
Eb/N₀
30.00 dB
Energy per bit to noise density

SNR Quality Scale

Unusable
Poor
Fair
Good
Excellent

SNR Requirements by Application

ApplicationMin SNR (dB)TypicalYour Signal
Voice telephony (PSTN)30 dB35–40 dB✓ Meets
FM broadcast radio50 dB55–65 dB✗ Below
CD audio (16-bit)90 dB96 dB✗ Below
Wi-Fi 802.11ac25 dB30–40 dB✓ Meets
4G LTE10 dB15–25 dB✓ Meets
Radar detection13 dB15–20 dB✓ Meets
Medical imaging (MRI)20 dB25–40 dB✓ Meets
Radio astronomy-25 dB−20 to −10 dB✓ Meets
Planning notes, formulas, and examples

About the Signal-to-Noise Ratio (SNR) Calculator

Signal-to-noise ratio (SNR) is the fundamental measure of signal quality in any communication, measurement, or sensing system. Defined as the ratio of signal power to noise power, SNR determines whether a signal can be reliably detected, decoded, or measured. In decibels, SNR = 10·log₁₀(P_signal / P_noise). A higher SNR means a cleaner signal — 40 dB SNR is excellent for voice, 96 dB is CD-quality audio, and radio astronomers routinely work with negative SNR by using integration time to dig signals out of the noise.

Claude Shannon's channel capacity theorem C = B·log₂(1 + SNR) established the theoretical maximum data rate for a noisy channel, connecting SNR directly to information throughput. This foundational result from 1948 underpins all modern digital communications, from 5G networks to deep-space probes. The related quantity Eb/N₀ (energy per bit to noise spectral density) is the standard metric for comparing digital modulation and coding schemes independent of bandwidth.

This SNR calculator works bidirectionally — enter signal and noise powers to find SNR, or enter a target SNR and noise level to find the required signal power. It computes Shannon capacity, effective number of bits (ENOB), and Eb/N₀, and compares your result against requirements for voice, radio, Wi-Fi, cellular, radar, and medical imaging applications.

When This Page Helps

SNR is the standard way to judge whether a signal is strong enough to measure, decode, or store without distortion from noise. This calculator turns raw power levels into dB, capacity, ENOB, and Eb/N₀ so you can compare a link, sensor, or ADC against the margin it actually needs.

How to Use the Inputs

  1. Select a preset or choose a calculation mode.
  2. For power-to-SNR mode, enter signal power and noise power.
  3. For SNR-to-signal mode, enter the desired SNR in dB and noise power.
  4. Select the power unit (mW, W, or µW).
  5. Enter bandwidth (Hz) and bit rate (bps) for Shannon capacity and Eb/N₀.
  6. Review SNR, ENOB, Shannon capacity, and application comparisons.
  7. Use the quality scale to assess your signal quality at a glance.
Formula used
SNR = P_signal / P_noise (linear). SNR_dB = 10·log₁₀(P_signal / P_noise). Shannon Capacity: C = B·log₂(1 + SNR). ENOB = (SINAD_dB − 1.76) / 6.02. Eb/N₀ = SNR_dB − 10·log₁₀(Rb / B).

Example Calculation

Result: SNR = 30.00 dB, Shannon Capacity = 9.97 Mbps

SNR = 10·log₁₀(1 / 0.001) = 10·log₁₀(1000) = 30 dB. Shannon capacity = 1 MHz × log₂(1 + 1000) = 1e6 × 9.97 = 9.97 Mbps.

Tips & Best Practices

  • Shannon capacity assumes Gaussian noise — real channels with interference may perform worse.
  • To improve SNR: increase signal power, reduce noise (filtering, shielding), or narrow bandwidth.
  • SNR_dB improves by 3 dB for every doubling of signal power.
  • Halving the bandwidth improves SNR by 3 dB but also halves maximum data rate.
  • For ADC selection, look at ENOB rather than stated resolution — a "16-bit" ADC may have only 12 ENOB.
  • In digital communications, Eb/N₀ is more useful than SNR because it normalizes for bandwidth and data rate.

SNR in Different Domains

| Domain | Typical SNR | Key Metric | |---|---|---| | Thermal noise (290 K) | −174 dBm/Hz | Noise floor | | AM radio | 30–40 dB | Intelligibility | | FM radio | 50–65 dB | Audio fidelity | | CD audio | 96 dB | Dynamic range | | 24-bit audio | 144 dB | Theoretical max | | Wi-Fi (MCS9) | 35+ dB | Throughput |

Shannon Capacity and Modern Codes

Shannon proved in 1948 that reliable communication is possible at any rate below C = B·log₂(1 + SNR) and impossible above it. For decades, practical codes fell far short of this limit. Modern iterative codes — Turbo codes (1993) and LDPC codes (1960s, rediscovered 1996) — approach within 0.05 dB of Shannon's limit, revolutionizing digital communications.

Processing Gain and Spread Spectrum

Spread-spectrum systems (like GPS and CDMA) intentionally spread the signal across a wide bandwidth, making the raw SNR appear negative. The receiver "despreads" the signal, achieving processing gain = 10·log₁₀(BW_spread / BW_data). GPS uses 1.023 MHz spreading on 50 bps data for about 43 dB processing gain, allowing reception at −25 dB pre-despread SNR.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • It depends on the application. For voice telephony, 30 dB is adequate. For HD video streaming, 25+ dB is needed. For studio audio recording, 60+ dB is expected. For scientific instruments, 80–120 dB may be required.