Baud Rate Calculator

Convert between baud rate, bit rate, and bits-per-symbol. Includes UART frame overhead.

Calculator Electronics Updated Apr 18, 2026
How to Use
  1. Enter baud rate and bits-per-symbol.
  2. For UART 8N1: 1 start + 8 data + 1 stop = 10 bits/char.
  3. 9600 baud → 960 chars/sec.
Input
symbols/s
10 for UART 8N1
Presets
Summary
Bit Rate
Char/sec
Bit Time
Efficiency
%

Show Work

Enter values.

Formulas

Bit Rate
bps = baud × bits/symbol
Total bit rate.
Char/sec
cps = bps / frame_bits
UART 8N1: frame = 10.
Bit Time
t = 1 / bps
Duration per bit.
Efficiency
payload / frame × 100%
UART 8N1 = 80%.
Common Rates
9600, 115200, 921600
Standard UART speeds.
Symbol Rate
baud = bps / bits/symbol
For multi-bit modulations.

History of Baud Rate

The baud is named after French engineer Émile Baudot, who in 1874 invented the 5-bit Baudot code used in early telegraphy — the first character encoding to use fixed-length binary codes rather than variable-length Morse. Teleprinters running Baudot code operated at 50 baud (about 50 words per minute for skilled operators), a rate that persisted in telex networks for a century.

The modern distinction between baud (symbols/second) and bps (bits/second) became important with the modems of the 1960s-80s. Bell 103 modems (1962) used 300 baud FSK with 1 bit/symbol = 300 bps. Bell 212A (1976) used 600 baud DPSK with 2 bits/symbol = 1200 bps. V.32 (1984) used 2400 baud TCM with 4 bits/symbol = 9600 bps. Modern V.90 modems (1998) hit 56 kbps using 8000 baud with 7 bits/symbol.

UART still uses 1 bit per symbol so baud = bps, but the standard 8N1 framing (1 start bit + 8 data + 1 stop = 10 bits per byte) makes char/sec = bps / 10. Classic 9600 baud means 960 char/sec; 115200 baud (the near-universal modern default) gives 11,520 char/sec. High-speed UARTs hit 921600 and even 3 Mbps (on FTDI chips), though cable length and crystal accuracy become limiting factors above ~1 Mbps.

About This Calculator

Enter baud rate (symbols per second), bits per symbol (1 for UART, 4 for 16-QAM, 6 for 64-QAM, 8 for 256-QAM, etc.), and frame bits (10 for UART 8N1, 11 for 8N2, 12 for 8E1 with parity and 2 stops). The tool returns bit rate = baud × bits/symbol, character rate = bits/frame_bits, bit time = 1/bit_rate, and efficiency = payload/frame × 100% (80% for 8N1).

Keep in mind that receiver clocks must match the transmitter's baud rate to within ~2% (one stop-bit worth of drift per character). Standard crystal-based UARTs at ±50 ppm have no problem at 115200 baud over 1 m of wire; RC-oscillator ones (like internal AVR RC at ±10%) often fail at anything above 9600 baud. Everything runs client-side; no values leave your browser.

Frequently Asked Questions

Baud vs bit rate?

Baud = symbols/second. Bit rate = bits/second = baud × bits-per-symbol. Modern QAM uses multi-bit symbols; UART uses 1 bit/symbol.

Common Use Cases

UART

9600/115200/921600 baud at 1 bit/symbol.

QAM Modem

Multi-bit symbols achieve higher data rates.

Last updated: