Stax

Baud Rate Calculator

Calculate UART bit timing and baud rate error for any crystal.

Bit time
104.167 µs
Frame size
10 bits
Frame time
1.042 ms
Effective throughput
7.68 kbps
BaudBit timeFrame (8N1)
1109.091 ms90.909 ms
3003.333 ms33.333 ms
6001.667 ms16.667 ms
1,200833.333 µs8.333 ms
2,400416.667 µs4.167 ms
4,800208.333 µs2.083 ms
9,600104.167 µs1.042 ms
14,40069.444 µs694.444 µs
19,20052.083 µs520.833 µs
38,40026.042 µs260.417 µs
57,60017.361 µs173.611 µs
115,2008.681 µs86.806 µs
230,4004.340 µs43.403 µs
460,8002.170 µs21.701 µs
921,6001.085 µs10.851 µs

UART timing analysis made easy

Calculate bit times, frame sizes, baud rate error for your crystal, or STM32 BRR prescaler values. A standard baud rate reference table is included for quick lookup.

Frequently asked questions

What is baud rate?
Baud rate is the number of symbol changes per second in a communication channel. For binary UART, 1 baud = 1 bit per second, so 9600 baud means 9600 bits per second.
What baud rate error is acceptable?
For UART communication, a baud rate error under 2% is generally acceptable. Above 3–5%, framing errors and data corruption can occur, especially with long frames.
Why do baud rates like 9600 and 115200 exist?
Standard baud rates are derived from UART crystal frequencies (e.g., 1.8432 MHz) that divide evenly to produce common rates. Crystals like 11.0592 MHz were chosen specifically because they produce 0% error at standard baud rates.

Related tools