Enter the bit rate and the number of bits per baud into the calculator to determine the baud rate. The calculator also supports data transfer time estimation and serial throughput analysis for asynchronous links.

Baud Rate Calculator

Baud → Bit Rate
Bit Rate → Baud
UART Throughput

Enter a baud rate and pick the modulation scheme.

Enter a baud rate greater than 0.
Copy
How this is calculated

Enter a bit rate and pick the modulation scheme.

Enter a bit rate greater than 0.
Copy
How this is calculated

Real throughput of an async serial (UART) link at this baud rate.

Enter a baud rate greater than 0.
Copy
How this is calculated

Related Calculators

Baud Rate Formula

The following formula is used to calculate a baud rate.

BR = BIR / BPB
  • Where BR is the baud rate (bauds/s)
  • BIR is the bit rate (bits/s)
  • BPB is the number of bits per baud

To calculate baud rate, divide the bit rate by the number of bits per baud.

What is Baud Rate

Baud rate measures the number of symbol changes (signal state transitions) that occur per second on a communication channel. The unit is named after French telegraphy pioneer Emile Baudot (1845-1903), who developed the Baudot code for telegraphy in the 1870s. The International Telegraph Union formally standardized the term in 1926, replacing the imprecise "words per minute" metric with a length-independent measurement. One baud equals one symbol per second.

In binary serial communication such as UART, RS-232, RS-485, and SPI, each symbol carries exactly one bit, so baud rate and bit rate are numerically identical. In multi-level modulation schemes like QAM and PSK, each symbol encodes two or more bits, meaning the bit rate exceeds the baud rate by a factor equal to the bits per symbol. This distinction matters in RF, DSL, and cable systems but is irrelevant in the context of microcontroller serial interfaces, where baud rate and bit rate can be treated as synonymous.


Baud Rate vs Bit Rate

The relationship between baud rate and bit rate depends entirely on the modulation scheme in use. With binary modulation (one bit per symbol), the two values are equal. With more advanced modulation, bit rate is a multiple of baud rate. The table below shows how different modulation schemes multiply bit rate relative to baud rate.

ModulationBits per SymbolBit Rate at 1,200 BaudExample Use
Binary (OOK/BPSK)11,200 bpsUART, RS-232, RS-485
QPSK22,400 bpsV.22bis dial-up modem
8-PSK33,600 bpsGSM EDGE radio
16-QAM44,800 bpsLTE MCS tables
64-QAM67,200 bpsCable modems, 802.11n WiFi
256-QAM89,600 bpsDOCSIS 3.0, 802.11ac WiFi
1024-QAM1012,000 bpsDOCSIS 3.1, 802.11ax (Wi-Fi 6)

The V.22bis modem standard (1984) is the textbook example: it operated at 1,200 Bd but achieved 2,400 bps by using QPSK (2 bits per symbol). Modern cable modem downstream channels use 1024-QAM, encoding 10 bits per symbol, so a channel carrying 5,000 baud delivers 50,000 bps instead of the 5,000 bps a binary system at the same baud rate would produce.


Standard Baud Rates

UART and RS-232 hardware conventionally supports a fixed set of baud rates derived from standard crystal oscillator frequencies. Most UART controllers generate baud rates by dividing a base clock (typically 1.8432 MHz or a multiple thereof), which is why standard rates form the series 1800, 3600, 7200, 9600, 14400, 19200, 38400, 57600, 115200 rather than round numbers. UART hardware typically tolerates a baud rate mismatch of up to 3-4% before framing errors become frequent.

Baud RateBit PeriodTypical Application
3003,333 µsTeletype, early acoustic modems
1,200833 µsLegacy dial-up, utility meter reading
2,400417 µsGPS NMEA (some configurations)
4,800208 µsGPS NMEA standard, legacy RS-232
9,600104 µsArduino default, RS-232, GSM modules, industrial sensors
19,20052 µsRS-232 higher speed, Modbus RTU
38,40026 µsBluetooth SPP, some GPS receivers
57,60017.4 µsMicrocontroller data logging, some IMUs
115,2008.68 µsESP32/ESP8266 default, USB-UART bridges, firmware debug
230,4004.34 µsIMU sensors, fast telemetry
460,8002.17 µsFirmware flashing (ESP-IDF), high-speed UART
921,6001.09 µsLiDAR sensors, industrial UART
1,000,0001.00 µsOpenMV camera, high-speed ESP-IDF applications
2,000,0000.50 µsESP32 maximum reliable rate

RS-232 is formally specified for rates up to 20 kbaud, though it is widely used at 115,200 baud over cable runs under 3 meters. RS-485 achieves up to 10 Mbaud over 12 meters, but must be derated to roughly 100 kbaud at 1,200 meters due to line capacitance limiting signal rise time.


Serial Framing and Actual Throughput

Asynchronous serial protocols wrap every data byte in a frame consisting of a start bit, data bits, an optional parity bit, and one or more stop bits. This framing overhead directly reduces the proportion of transmitted bits that carry payload data. The most common configuration, 8N1 (8 data bits, no parity, 1 stop bit), transmits 10 bits for every 8 bits of payload, yielding 80% efficiency. A common misconception is equating baud rate directly with bytes per second: at 9,600 baud with 8N1 framing, the maximum payload throughput is 960 bytes per second, not 9,600.

Frame FormatBits per FramePayload EfficiencyBytes/s at 9,600 BdBytes/s at 115,200 Bd
8N11080.0%96011,520
8N21172.7%87310,473
8E11172.7%87310,473
8O11172.7%87310,473
7E11070.0%6728,064

Application-layer protocols add further overhead beyond the serial frame. A Modbus RTU message on a 9,600 baud link includes device address (1 byte), function code (1 byte), data payload (variable), and CRC (2 bytes), so a request reading 10 registers consumes 25 bytes total for 20 bytes of register data. Real-world sensor data throughput on a 9,600 baud Modbus link is typically 600 to 800 bytes per second after accounting for framing, addressing, and inter-frame delays.


FAQ

What is a baud rate?

A baud rate is the number of signal state changes (symbols) that occur per second on a communication channel. Named after Emile Baudot, it measures the symbol rate of a transmitter. In binary serial communication (UART, RS-232), one symbol equals one bit, so baud rate and bit rate are numerically equal. In multi-level modulation schemes (QAM, PSK), each symbol carries multiple bits, making the bit rate higher than the baud rate.

What is the difference between baud rate and bit rate?

Baud rate counts symbol changes per second; bit rate counts bits per second. They are equal only when each symbol carries exactly one bit (binary modulation). In QPSK modulation, each symbol carries 2 bits, so the bit rate is double the baud rate. In 16-QAM, each symbol carries 4 bits, giving a bit rate four times the baud rate. For standard UART serial communication, the two values are identical because UART uses binary signaling.

What happens when baud rates do not match?

Mismatched baud rates cause framing errors. The receiver samples at the wrong bit boundaries, producing corrupted data, framing error flags, or complete silence. UART hardware has no automatic rate negotiation; both ends must be manually configured to the same rate. Most UART hardware tolerates a clock deviation of about 3 to 4% before errors become frequent, so a device configured for 9,600 baud can communicate with one running between approximately 9,250 and 9,950 baud without errors.

Why is 9600 baud the default for so many devices?

9,600 baud became the dominant default during the RS-232 era because it balanced speed and noise immunity on unshielded cables running several meters. The 104-microsecond bit period is long enough to survive significant cable capacitance and electromagnetic interference. The rate also divides cleanly from oscillator frequencies common in 1980s and 1990s hardware. Many industrial devices, GPS receivers, GSM modules, and legacy instruments still default to 9,600 baud to ensure maximum compatibility with older equipment in the field.

What is the maximum baud rate for UART?

Maximum baud rate depends on the hardware and cable length. Most microcontrollers reliably support 115,200 baud over short PCB traces or cables. The ESP32 supports rates up to 2 Mbaud in practice. RS-232 is formally specified to 20 kbaud but is commonly used at 115,200 baud over cable runs under 3 meters. RS-485 achieves up to 10 Mbaud over 12 meters, but must be reduced to roughly 100 kbaud for runs of 1,200 meters due to transmission line effects.