Bit Rate Calculator
Convert between bit rate and bit period with R = 1/Tb, compute transmission time and total data volume, and visualize the bit stream and bandwidth requirements on a single page.
| Standard | Rate | Bit period | Bandwidth (Nyquist) | Typical use |
|---|
| Bit period Tb | Bit rate R | Example |
|---|
| Quantity | Small unit | Mid unit | Large unit |
|---|
Bit rate vs baud rate
Bit rate is the number of bits per second (bps); baud rate is the number of symbols per second. When each symbol carries one bit (2-level PAM), they are equal. With M-ary modulation (QPSK = 2 bits/symbol, 16-QAM = 4 bits/symbol), the bit rate is log₂(M) times the baud rate — the same physical channel carries more data without a faster symbol clock.
Nyquist bandwidth
Harry Nyquist's 1928 result: a noiseless channel of bandwidth B can carry at most 2·B symbols per second without inter-symbol interference. For binary signalling that gives a minimum bandwidth of R/2. This is why a 1 Gbps baseband link needs at least 500 MHz of channel — a hard physical limit that no amount of engineering can beat.
Shannon capacity
Claude Shannon extended Nyquist to noisy channels: C = B·log₂(1 + SNR). At SNR = 30 dB (a common wired-link target) a 500 MHz channel carries roughly 5 Gbps — 10× what binary Nyquist allows. This gap is exactly why real systems use multi-level modulation and coding.
Bit rate vs throughput
Bit rate is the raw on-the-wire speed. Real throughput is always lower because of headers, preambles, inter-frame gaps, retransmissions, and protocol overhead. TCP over 1 Gbps Ethernet often delivers 900–950 Mbps of goodput; a 100 Mbps WiFi link in practice delivers 40–60 Mbps. Always check whether a datasheet quotes line rate or goodput.
How to Use This Calculator
The four quantities R, Tb, N, and T are linked by two equations — R = 1/Tb and N = R·T. Edit any of the fields and the others follow.
1. Choose what to see in the result card
Tap one of the four buttons — Bit rate, Bit period, Total bits, or Total time — to display that quantity large in the result card.
2. Edit any field
Type a value, drag the slider, or tap a preset. The fields you edit become the anchor; the others update automatically through the two relations.
3. Read the result card
You get the chosen quantity large, plus a metadata line showing all four values, and the ROC-style context banner describing the interface class (serial, Ethernet, fibre, etc.).
4. Check the charts
R vs Tb shows the inverse relationship on log-log axes. Data volume plots bits transmitted vs time for several rates. Bit waveform draws a square-wave stream at your Tb. Bandwidth zones shows the Nyquist/Shannon thresholds for common modulation schemes.
5. Reference tables
Table 1 lists standard rates (Ethernet, USB, WiFi, cellular) with their bit periods and Nyquist bandwidths. Table 2 is the R ↔ Tb ladder. Table 3 (Advanced) converts every value across prefixes.
6. Advanced mode
See companion metrics: Nyquist bandwidth R/2, Shannon capacity at SNR 20/30 dB, symbol rate for various M-ary schemes, and total data volume in bytes.
What This Tool Offers
A complete workbench for bit-rate and bit-period calculations — the same relations used in telecom engineering, network provisioning, and digital hardware design.
Four-way conversion
Edit any of R, Tb, N, or T and the others update instantly through the two governing equations.
Four interactive views
Inverse R↔Tb curve on log-log axes, data-volume vs time for multiple rates, bit waveform diagram, and bandwidth zone chart.
Per-field unit switching
R in bps / kbps / Mbps / Gbps / Tbps; Tb and T in ps → day; N in bits / bytes / KB / MB / GB / KiB / MiB.
Reference tables
Common standards (Ethernet, USB, WiFi, cellular), R↔Tb ladder, and a unit-conversion table for your exact values.
Companion metrics
Nyquist bandwidth R/2, Shannon capacity at SNR 20/30 dB, symbol rates for BPSK/QPSK/16-QAM, and total data volume in bytes.
Bit waveform
A time-domain view of the pulse stream at your current Tb, showing exactly what one bit period looks like.
What Is Bit Rate?
Bit rate is the number of bits transmitted per second across a digital communication channel. It is the fundamental measure of how fast information moves through a wire, fibre, or radio link. Because each bit occupies a fixed interval of time — the bit period Tb — the two quantities are exact inverses: R = 1/Tb. A 1 Gbps link transmits one bit every nanosecond; a 100 Gbps link, one bit every 10 picoseconds. The bit period sets the timing budget for every electronic component in the transmit and receive chains: the transmitter's rise time, the receiver's sampling clock jitter, the propagation delay across the channel, and the equalizer's memory all have to fit inside a single bit period for the link to work. The bit rate also determines the minimum channel bandwidth through the Nyquist relation BW ≥ R/2 — a hard limit imposed by the mathematics of signal reconstruction, not by engineering. Modern links reach far above the binary Nyquist limit by encoding multiple bits per symbol (QPSK, 16-QAM, 64-QAM) and packing multiple channels onto a single fibre via wavelength-division multiplexing.
Formula and Variables
Nyquist bandwidth: BWmin = R / 2 (binary baseband) · Shannon capacity: C = B · log₂(1 + SNR)
| Symbol | Meaning | Notes |
|---|---|---|
| R | Bit rate | bits per second (bps, kbps, Mbps, Gbps, Tbps) |
| Tb | Bit period | seconds per bit (ps to s) |
| N | Total number of bits | bits, bytes, KB, MB, GB |
| T | Total transmission time | N/R seconds |
| BWmin | Nyquist minimum bandwidth | R/2 for binary baseband PAM |
| Baud | Symbol rate | = R / log₂(M) for M-ary modulation |
| C | Shannon capacity | B·log₂(1+SNR) — noisy channel maximum |
Common Data Rates and Their Bit Periods
| Standard | Rate | Bit period Tb |
|---|---|---|
| Analog modem (V.92) | 56 kbps | 17.86 µs |
| ISDN BRI | 128 kbps | 7.81 µs |
| DSL (typical) | 10 Mbps | 100 ns |
| Fast Ethernet | 100 Mbps | 10 ns |
| Gigabit Ethernet | 1 Gbps | 1 ns |
| USB 3.2 Gen 2 | 10 Gbps | 100 ps |
| Thunderbolt 3 | 40 Gbps | 25 ps |
| 100 Gigabit Ethernet | 100 Gbps | 10 ps |
| 400 Gigabit Ethernet | 400 Gbps | 2.5 ps |
| DWDM backbone channel | 1 Tbps | 1 ps |
Frequently Asked Questions
Bit rate counts bits per second; baud rate counts symbols per second. A symbol may carry more than one bit: BPSK carries 1 bit/symbol, QPSK 2 bits/symbol, 16-QAM 4 bits/symbol, 64-QAM 6 bits/symbol. So R = baud × log₂(M). A 10 Gbaud QPSK channel delivers 20 Gbps; the same 10 Gbaud with 16-QAM delivers 40 Gbps. Faster hardware (baud) or higher-order modulation (M) both increase the bit rate, but they trade against noise margin and channel bandwidth.
Three limits: (1) the channel's bandwidth, which sets the Nyquist symbol rate at 2B; (2) the receiver's noise floor, which sets the maximum SNR and therefore the highest-order modulation you can use before errors dominate (Shannon); and (3) the physical speed of light and the material dispersion of the medium, which spread short pulses and cause inter-symbol interference. At very high rates these constraints force the use of equalization, forward-error-correction coding, and coherent detection — all of which is why a 400 Gbps link costs vastly more than four separate 100 Gbps links.
Yes for bit rates — the IEEE and ITU use SI prefixes for bit and symbol rates: 1 kbps = 1000 bps, 1 Mbps = 10⁶ bps, 1 Gbps = 10⁹ bps. This is different from file sizes, where "1 KB" often means 1024 bytes (binary). The distinction is why a "1 GB" file (interpreted as 10⁹ bytes = 8 × 10⁹ bits) downloads in 8 seconds over a 1 Gbps link, but 8.59 seconds if the "1 GB" is 2³⁰ bytes = 8.59 × 10⁹ bits. This calculator uses SI for bit rate and offers both SI (KB) and binary (KiB) options for bits.
Harry Nyquist showed in 1928 that a channel of bandwidth B can carry at most 2B independent symbols per second without inter-symbol interference. For binary signalling (1 bit/symbol) that means a maximum bit rate of 2B, i.e. a minimum bandwidth of R/2. A 1 Gbps baseband link therefore needs at least 500 MHz of channel. Real channels require more because perfect sinc-shaped pulses are impossible to generate; practical systems use raised-cosine filtering with 20–30% excess bandwidth.
Divide the file size in bits by the bit rate. A 1 GB file (8 × 10⁹ bits using SI) over a 1 Gbps link takes 8 seconds in theory. In practice add protocol overhead (Ethernet framing, IP, TCP, application headers) — real transfers often run 10–30% slower than the line rate. Use the "Total bits" field with your file size and the "Bit rate" field with your link speed to get an honest estimate.
What it means
The bit rate R is the number of bits transmitted per second, given by R = 1/T_b, where T_b is the bit duration (the time per bit). Bit rate is a fundamental metric in digital communications, indicating the speed of data transfer. Higher bit rates allow faster transmission but require wider bandwidth and higher SNR. The bit rate is related to the baud rate (symbol rate) by the number of bits per symbol. Example: If each bit lasts 100µs, then R = 1/(100×10⁻⁶) = 10,000 bps = 10 kbps. This is a typical rate for a low‑speed serial link. In modern networks, bit rates are in Mbps or Gbps.
Worked example
Bit Rate – Practical Example
Real‑World| Parameter | Value |
|---|---|
| Tb | 1 µs = 1×10⁻⁶ s |
| Formula | R = 1 / Tb |
Common mistakes
Watch unit consistency and the assumptions behind the formula; misapplying it outside its valid conditions is the most frequent error.Applications
Bit rate R = 1/T_b is the number of bits transmitted per second. It determines the data rate of a communication system. Engineers use it to design modems, to set transmission speeds, and to allocate bandwidth. By adjusting the bit duration, they can control the data rate. This formula is fundamental to digital communications and networking.
- Digital communication system design
- Data rate and bandwidth trade‑offs
- Modem and transceiver design
- Network throughput and performance analysis
- Educational understanding of data transmission rates
Related calculators · Signal Processing
Recently updated formulas
Suggest an improvement
Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.