Baud Rate Calculator

Convert between bit rate (bps) and symbol rate (baud) for any digital modulation. Select modulation type or set bits per symbol manually. Visualize the ideal constellation diagram (PSK/QAM) and explore key metrics like Nyquist bandwidth and spectral efficiency.

Modulation order M = 2bits = 4
Change any value; the other two update automatically. Integers or floating point accepted.
? UART 9600 8N1 (BPSK, 9600 baud)
? QPSK 10 Msym/s (40 Mbps)
? 16QAM 20 Msym/s (80 Mbps)
? DVB 64QAM 6.875 Msym/s (41.25 Mbps)
? 300 bps legacy (BPSK, 300 baud)
Privacy first: All calculations are performed locally. The constellation diagram is drawn in your browser – no data leaves your device.
Baud Rate Parameters & Constellation
Bit Rate (Rb) = 9600 bps
Baud Rate (Rs) = 9600 baud
Bits per symbol m = 2 bit/sym → M = 4
Symbol period Ts = 104.17 µs
Nyquist minimum bandwidth = 4800 Hz
Spectral efficiency η = 2.00 bps/Hz
Constellation points (ideal)
Unit circle / boundary

Baud Rate vs Bit Rate: The Core Relationship

In digital communications, the baud rate (or symbol rate) is the number of symbol changes per second. Each symbol can carry multiple bits depending on the modulation order M. The fundamental relation is:

Rb (bps) = Rs (baud) × log2(M)

where M = 2m and m is the number of bits per symbol.

This formula is the bedrock of information theory and was formalized by Nyquist and Shannon. For example, QPSK modulation (M=4) carries 2 bits per symbol, so 1 Mbaud yields 2 Mbps.

Historical & Engineering Context

The term “baud” honors Émile Baudot (1845–1903), a French telegraph engineer who invented the Baudot code, a forerunner of character encoding. In the 20th century, baud rate became crucial for modems, and today it is essential in everything from UART serial links to 5G and Wi‑Fi 6. Understanding the relationship between bit rate and baud rate is fundamental for physical layer design.

Why Use an Interactive Baud Rate Calculator?

  • Engineering design: Quickly determine symbol rate for a given modulation; helps select ADC sampling rates, filter bandwidths.
  • Embedded development: Configure UART, SPI, and other serial interfaces; ensure matching baud rates between devices.
  • Educational visualization: See how higher‑order modulation boosts spectral efficiency; constellation diagrams make abstract concepts tangible.
  • Network planning: Estimate maximum bit rate from available bandwidth (using Shannon‑Hartley theorem) and modulation constraints.

Mathematical Foundation & Extensions

From the Nyquist first criterion, the maximum symbol rate in an ideal low‑pass channel is twice the bandwidth: Rs ≤ 2B. With practical pulse shaping (raised‑cosine filter, roll‑off factor α), the occupied bandwidth is Bact = Rs(1+α)/2. The spectral efficiency then becomes η = Rb / Bact = log2(M) / (1+α). This calculator shows the Nyquist minimum bandwidth (α=0), i.e., Bmin = Rs/2.

Real systems often add forward error correction (FEC). For example, 64QAM with a 5/6 code rate would have an effective bit rate multiplied by 5/6. This tool provides the raw modulation rate; you can apply coding factors separately.

Step‑by‑Step Calculation

  1. Enter either the bit rate (bps) or the baud rate (baud) — at least one is required.
  2. Choose a modulation preset or manually set “bits per symbol” (1–12).
  3. The calculator applies Rb = Rs × m to compute the missing value.
  4. The constellation diagram is drawn based on M = 2m (PSK for circular, QAM for square grid).
  5. Additional parameters (symbol period, Nyquist bandwidth, spectral efficiency) are displayed.

Common Modulation Schemes at a Glance

Modulation Bits/sym m Order M Spectral Eff. (bps/Hz) Typical Applications
BPSK 1 2 1.0 GPS, deep‑space comm.
QPSK 2 4 2.0 Satellite TV, 4G LTE
8PSK 3 8 3.0 EDGE, some satellite systems
16QAM 4 16 4.0 Wi‑Fi 4/5, cable TV
64QAM 6 64 6.0 DVB‑T, Wi‑Fi 5/6
256QAM 8 256 8.0 DOCSIS 3.1, 5G NR
Case Study: DVB‑S2 Satellite Link

A satellite transponder has a bandwidth of 36 MHz. Using 16QAM (m=4) and a roll‑off factor α=0.2, the maximum symbol rate is Rs = 36×106 / (1+0.2) = 30 Mbaud. The corresponding bit rate is 30 × 4 = 120 Mbps. If we switch to 64QAM (m=6), the bit rate becomes 180 Mbps, but a higher signal‑to‑noise ratio is required. This calculator lets you explore such trade‑offs instantly.

JavaScript Implementation (Cramer’s rule analogy)

function updateFromBitrate() {
    let Rb = parseFloat(bitrateInput.value);
    let m = parseFloat(bitsPerSymInput.value);
    if (isNaN(Rb) || isNaN(m) || m <= 0) return;
    let Rs = Rb / m;
    baudrateInput.value = Rs.toFixed(4);
    refreshDerived();
}
function updateFromBaudrate() {
    let Rs = parseFloat(baudrateInput.value);
    let m = parseFloat(bitsPerSymInput.value);
    if (isNaN(Rs) || isNaN(m) || m <= 0) return;
    let Rb = Rs * m;
    bitrateInput.value = Rb.toFixed(4);
    refreshDerived();
}
                    

Common Misconceptions

  • Baud rate equals bit rate: Only for BPSK (m=1). For higher modulations, bit rate exceeds baud rate.
  • Higher baud rate is always better: Limited by channel bandwidth and multipath; excessive baud rate causes inter‑symbol interference (ISI).
  • More constellation points = better performance: Higher‑order modulations require higher SNR for the same bit error rate.
  • Nyquist bandwidth equals symbol rate: The theoretical minimum bandwidth is half the symbol rate; practical filters increase it.

Cross‑Disciplinary Applications

  • Instrumentation: Arbitrary waveform generators set symbol rates to generate digitally modulated signals.
  • Automotive electronics: CAN, LIN bus baud rate configuration.
  • Audio/video transmission: AES/EBU, ADAT optical use specific baud rates.
  • Quantum communications: Symbol rate design for synchronization.

Rooted in classical information theory – This tool is based on Nyquist’s 1928 criterion and Shannon’s 1948 mathematical theory of communication. Constellation diagrams follow ITU‑T recommendations and the widely used textbook Digital Communications by Proakis. The implementation is verified by the GetZenQuery engineering team, last updated March 2025.

Frequently Asked Questions

UART uses non‑return‑to‑zero (NRZ) encoding where each symbol (high/low level) represents exactly one bit. Therefore m=1 and baud rate equals bit rate. However, start/stop bits reduce the effective data rate.

32QAM has 32 constellation points, so m = log₂(32) = 5 bits per symbol. The calculator supports m=5 as “32QAM”.

Nyquist bandwidth is the theoretical minimum low‑pass bandwidth to avoid ISI, equal to half the symbol rate. In practice, raised‑cosine filtering with roll‑off α gives occupied bandwidth = (1+α) × (symbol rate)/2.

For QAM, ideal constellations are arranged on a square or cross grid. We draw them as a square grid for simplicity (e.g., 16QAM as 4×4). PSK points lie on a circle. This gives a correct conceptual view.

Currently this tool computes the raw modulation rate. For coded systems, multiply the bit rate by the code rate (e.g., 5/6) to get net payload rate. A future version may include coding options.

Authoritative resources: Nyquist's original paper (1928), ITU‑T recommendations, and the textbook Digital Communications by Proakis & Salehi.