%3C/text%3E%3C/svg%3E">
💻
💻 Tech & IT

Baud Rate Calculator (bit rate, UART characters per second & transfer time)

Results update as you type.

Your numbers

Understanding the baud rate calculator — concept and principle

Baud rate and bit rate are often confused. Baud counts symbols per second, while bit rate counts bits. This calculator converts between them for serial ports (UART) and modulated links, works out UART framing overhead, characters per second and useful data rate, and estimates how long a message takes to send.

UART framing overheadOne UART frame: 8N1SD0D1D2D3D4D5D6D7Spstart8 data bitsstop115,200 Bd ÷ 1011,520 char/s92,160 bit/s data80 % efficiency1,024 bytes take 0.089 s
Each byte needs a start and stop bit, so only 8 of every 10 bits are data.

How it is calculated

Bit rate = baud × log₂M (M = number of symbol states)

Minimum noise-free bandwidth = bit rate ÷ (2 log₂M)

UART frame bits = 1 start + data bits + parity (0 or 1) + stop bits (1 or 2)

Characters per second = baud ÷ frame bits

Useful data rate = characters per second × data bits

Framing efficiency = data bits ÷ frame bits

Message time = bytes × frame bits ÷ baud (UART) or bytes × 8 ÷ bit rate

The principle

A symbol is one distinct signal state held for a fixed time. A UART line has only two states (high and low), so each symbol carries one bit and baud equals bit rate. Modems and radios use more states, such as 4 in QPSK or 16 in 16-QAM, so each symbol carries log₂M bits. A UART also wraps every character in a frame: a start bit tells the receiver a character is coming, and stop bits give it time to get ready for the next one. These overhead bits use line time but carry no data, which is why 8-N-1 framing turns 115,200 baud into 11,520 bytes per second.

Worked example

Default inputs: UART, 115,200 Bd, 8 data bits, no parity, 1 stop bit, 1,024-byte message.

  1. Bits per symbol = 1, so gross bit rate = 115,200 bit/s; minimum bandwidth = 57,600 Hz.
  2. Frame = 1 + 8 + 0 + 1 = 10 bits.
  3. Characters per second = 115,200 ÷ 10 = 11,520; useful data rate = 11,520 × 8 = 92,160 bit/s.
  4. Framing efficiency = 8 ÷ 10 = 80%; time per character = 10 ÷ 115,200 = 0.0868 ms.
  5. Message time = 1,024 × 10 ÷ 115,200 = 0.089 s.
How Gross bit rate (bit/s) changes with Baud rate (symbols per second, Bd)How Gross bit rate changes with Baud rate050,000100,000150,000200,000250,00028,80057,60086,400115,200144,000172,800230,400Example: 115,200Baud rate (symbols per second, Bd)
Each point is the calculator re-run with only “Baud rate (symbols per second, Bd)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Baud rate (symbols per second, Bd)Gross bit rate (bit/s)
28,80028,800
57,60057,600
86,40086,400
115,200115,200
144,000144,000
172,800172,800
230,400230,400

How to read the result

Both ends of a serial link must use the same baud rate and framing. Analog Dialogue notes that UART timing tolerates only a limited difference between the two clocks, about 10% at most. Real transfers add pauses between characters and protocol overhead, so measured throughput is usually lower than the calculated figure.

Common mistakes

Keep in mind: Calculated times are best cases. Cable length, noise and device buffering can limit usable speeds.

Frequently asked questions

What does 8-N-1 mean?

8 data bits, no parity, 1 stop bit, giving 10 bits per character including the start bit.

Is 9600 baud the same as 9600 bit/s?

On a UART, yes; on a modulated link it depends on bits per symbol.

Why use parity?

It detects single-bit errors at the cost of one extra bit per character.

What are common UART baud rates?

9,600, 19,200, 38,400, 57,600 and 115,200 are widely used.

Sources: L. Frenzel, "What's the Difference Between Bit Rate and Baud Rate?", Electronic Design (updated 2024) · E. Peña and M. G. Legaspi, "UART: A Hardware Communication Protocol", Analog Dialogue 54(4), Analog Devices, 2020

Checked 9 Nov 2026. L. Frenzel, “What’s the Difference Between Bit Rate and Baud Rate?”, Electronic Design (updated 12 Nov 2024): bit rate = baud × log2(symbol states), noise-free bandwidth C = 2B log2N; E. Peña and M. G. Legaspi, “UART: A Hardware Communication Protocol”, Analog Dialogue 54(4), Analog Devices, Dec 2020: start bit, 5–9 data bits (5–8 with parity), optional parity bit, 1–2 stop bits.

💻 All tech & IT tools →🌍 Calculators by country →