Lelifi·tools

BPS to Hz Calculator

For binary NRZ, hertz equal half the bit rate: 1,000 bps is 500 Hz and 9,600 bps is 4,800 Hz. Divide bits per second by 2k, where k is bits per symbol, then widen for filter roll-off. QPSK at 10,000 bps is 5,000 baud, so 2,500 Hz before roll-off.

Binary NRZ needs half its bit rate in hertz. Pick a modulation and a roll-off factor and the calculator shows the symbol rate, the Nyquist floor and the occupied bandwidth.

Enter a bit rate and the calculator returns the symbol rate, the Nyquist bandwidth floor and the occupied bandwidth after roll-off, for any modulation from binary to 256-QAM.

By the Lelifi editors ·

Key takeaways

Why binary NRZ needs half its bit rate in hertz101010two bits, so the pattern repeats at Rb / 2fundamental sineone cycle every 2 bitsf = Rb / 2
An alternating 1010 pattern on binary NRZ repeats every two bits, so its fundamental tone sits at Rb / 2; 1,000 bps puts that tone at 500 Hz.
Bandwidth for 10 Mbps at 35 percent roll-off, by modulationBPSK, k=16.75 MHzQPSK, k=23.38 MHz8-PSK, k=32.25 MHz16-QAM, k=41.69 MHz64-QAM, k=61.13 MHz256-QAM, k=80.84 MHzEach doubling of levels roughly halves the hertz needed for the same bits per second.
Occupied bandwidth for a fixed 10 Mbps stream at 35 percent roll-off, from BPSK at 6.75 MHz down to 256-QAM at 0.84 MHz.
On this page
  1. Bits per second and hertz measure different things
  2. Binary NRZ: 1 bps is 0.5 Hz of fundamental
  3. Modulation packs bits into symbols: baud = bps / k
  4. Roll-off widens the band: B = (Rs / 2) x (1 + alpha)
  5. Worked examples from 300 bps to 10 Gbps
  6. Manchester coding doubles the symbol rate
  7. Spectral efficiency: bits per second per hertz
  8. Checks that catch the usual unit mistakes

Bits per second and hertz measure different things

A bit rate counts how many bits move past a point each second. A frequency in hertz counts how many times per second a waveform repeats a cycle. The bit itself is a unit of information, and the hertz is the SI derived unit for one cycle per second; the BIPM SI Brochure defines the hertz as s^-1, and NIST lists the kilo, mega and giga prefixes that turn bps into kbps, Mbps and Gbps. Nothing in those definitions converts one into the other, because the missing piece is how many bits ride on each cycle.

Three numbers describe any digital link:

They connect through k, the number of bits carried by one symbol, with k = log2(M) for M signal levels. The symbol rate is Rs = Rb / k, and for an ideal baseband channel the Nyquist limit gives B = Rs / 2 = Rb / (2k): a channel of width B can pass at most 2B symbols per second. Binary NRZ has k = 1, so its conversions are the easiest to trust: divide the bit rate by 2 and you have the hertz of the fundamental.

Bit rateIn bpsBinary NRZ bandwidth (Rb / 2)
1 kbps1,000500 Hz
10 kbps10,0005,000 Hz
100 kbps100,00050,000 Hz
1 Mbps1,000,000500,000 Hz
10 Mbps10,000,0005,000,000 Hz

Those figures are floors for a mathematically ideal channel. A real link adds filter roll-off, coding overhead and guard bands, so the hertz a radio or cable standard must reserve is wider. The sections below work through each widening step.

Binary NRZ: 1 bps is 0.5 Hz of fundamental

Take the slowest-looking data pattern, an endless string of alternating bits: 1010. Each bit lasts Tb seconds, the waveform repeats every two bits, so the fundamental tone of that square-ish wave sits at one cycle per 2Tb, which is Rb / 2. That tone is what the hertz figure on this page measures.

Worked examples at binary NRZ, k = 1:

The same rule reads backwards: 1 Hz of ideal baseband bandwidth carries at most 2 bps with binary symbols. A 500 Hz channel tops out at 1,000 bps before any coding, filtering or multi-level trickery. That ceiling is the Nyquist rate, and no modulation scheme defeats it; multi-level signalling changes how many bits each symbol carries, not how many symbols the channel passes.

Bit rateFundamental (Rb / 2)Typical context
300 bps150 HzEarly modem telemetry
1,200 bps600 HzTeletype-era data links
9,600 bps4,800 HzClassic terminal and fax traffic
56,000 bps28,000 HzDial-up modem ceiling
1,000,000 bps500,000 HzIndustrial serial backbones

Keep one caveat in mind: the fundamental is not the whole spectrum. An NRZ waveform spreads energy in a sinc-shaped skirt whose first null sits at the full bit rate, not at half of it. Standards therefore budget filter shapes and margins beyond the Rb / 2 floor, which is exactly what the roll-off factor in section 4 prices in.

Modulation packs bits into symbols: baud = bps / k

Multi-level modulation is the first lever that decouples bits from hertz. If each symbol carries k bits, the symbol rate falls by that factor and so does the bandwidth. The modulation name usually encodes M, the number of levels, and k = log2(M): QPSK has 4 phases and k = 2, 16-QAM has 16 states and k = 4, 256-QAM has 256 states and k = 8.

The table below fixes the bit rate at 10,000 bps and varies only the modulation. The roll-off column uses alpha = 0.35, a common raised-cosine choice.

ModulationLevels Mk = log2(M)Symbol rate (baud)Nyquist B (Rs / 2)B at alpha 0.35
BPSK2110,0005,000 Hz6,750 Hz
QPSK425,0002,500 Hz3,375 Hz
8-PSK833,333.31,666.7 Hz2,250 Hz
16-QAM1642,5001,250 Hz1,687.5 Hz
64-QAM6461,666.7833.3 Hz1,125 Hz
256-QAM25681,250625 Hz843.8 Hz

Check one row by hand. QPSK at 10,000 bps gives 10,000 / 2 = 5,000 baud; Nyquist halves that to 2,500 Hz; widening by the factor 1.35 gives 2,500 x 1.35 = 3,375 Hz. The same 10,000 bps on 256-QAM fits in under 850 Hz, roughly eight times tighter than BPSK.

The price is signal quality. Each doubling of M asks for roughly 3 dB more signal-to-noise ratio to keep the same error rate, so 256-QAM works on a clean cable plant and fails on a noisy wireless hop. When a datasheet quotes bits per second per hertz, the modulation choice is doing that work.

Roll-off widens the band: B = (Rs / 2) x (1 + alpha)

A brick-wall filter is impossible to build, so pulse-shaping filters let the spectrum roll off gradually. The raised-cosine family describes that skirt with alpha, the roll-off factor, which runs from 0 (brick wall, unbuildable) to 1 (doubled bandwidth, tolerant of cheap filters). The occupied bandwidth becomes B = (Rs / 2) x (1 + alpha).

The table holds the symbol rate at 5,000 baud, which is QPSK at 10,000 bps, and sweeps alpha:

Roll-off alphaBandwidth factor (1 + alpha)Occupied B for 5,000 baud
01.002,500 Hz
0.151.152,875 Hz
0.21.203,000 Hz
0.251.253,125 Hz
0.351.353,375 Hz
0.51.503,750 Hz
1.02.005,000 Hz

Two habits make this formula safe. First, alpha multiplies the symbol rate, never the bit rate: forgetting to halve for Nyquist first is the most common slip. Second, a radio link is passband, not baseband, and a passband carrier needs twice the baseband width, so the RF channel is B_rf = Rs x (1 + alpha), one multiplication more.

Standards pick alpha as an engineering compromise. Satellite and cable systems sit near 0.15 to 0.35 because spectrum is sold by the hertz, while test instruments and some military links use 0.5 or 1.0 to tolerate cheaper filters. When you reverse-engineer a channel width from a bit rate, guessing alpha is where most of the uncertainty lives, and a range of answers is the honest result.

Worked examples from 300 bps to 10 Gbps

The full chain, bit rate to hertz, is three steps: divide by k for the baud rate, halve for Nyquist, multiply by (1 + alpha) for roll-off. Here it is on real systems, with the arithmetic shown.

Ethernet standards make the same trade with line codes. 1000BASE-T sends 125 Mbaud on each of four pairs using five-level PAM, and Cat5e cable is rated to 100 MHz. Check the numbers: 125,000,000 / 2 = 62,500,000 Hz of Nyquist floor, and 62,500,000 x 1.6 = 100,000,000 Hz, so the cable rating absorbs the equivalent of a 0.6 roll-off. 10GBASE-T runs 800 Mbaud per pair on Cat6a, whose 500 MHz rating matches 800,000,000 / 2 = 400,000,000 Hz widened by the factor 1.25, an alpha of 0.25.

Notice the pattern across every row: the hertz figure always lands within a factor of about 2 of the bit rate in bits per second, sometimes far below it with dense modulation. Any answer outside that band means a unit slip, almost always bytes mistaken for bits or a decimal prefix misread.

Manchester coding doubles the symbol rate

Line codes change the answer even when the modulation stays binary. Manchester coding, used in classic 10 Mbps Ethernet, forces a transition in the middle of every bit, so each bit is transmitted as two half-bit chips. The symbol rate is therefore Rs = 2 x Rb, and the bandwidth floor doubles with it: B = Rs / 2 = Rb.

The payoff is a self-clocking signal. The guaranteed mid-bit transition gives a receiver a timing edge on every bit, which is why 1980s hardware accepted the doubled bandwidth for reliability.

Manchester bit rateSymbol rate (2 x Rb)Minimum bandwidth (Rb)Fundamental
1 Mbps2,000,000 baud1 MHz1 MHz
10 Mbps20,000,000 baud10 MHz10 MHz
100 Mbps200,000,000 baud100 MHz100 MHz

This is where the famous 10 MHz figure comes from: 10 Mbps Ethernet over Manchester needs a 10 MHz fundamental for the alternating pattern, since every bit carries a transition. The IEEE 802.3 committee knew the cost when it picked the code; later standards swapped line coding for multi-level signalling to squeeze the same bits into narrower cables. The IEEE standards library documents the evolution from 10BASE-T through 10GBASE-T in the 802.3 series.

Practical takeaway: if a problem states a line code, use the symbol rate it implies before touching Nyquist. Manchester doubles, 4B/5B maps 4 data bits into 5 code bits for a 1.25x expansion, and 8b/10b does the same in a 10-bit frame. Forgetting the code and dividing the bit rate by 2 underestimates the bandwidth by exactly the code's expansion factor.

Spectral efficiency: bits per second per hertz

Divide the bit rate by the occupied bandwidth and you get spectral efficiency, the single number that summarizes how hard a link works its spectrum. With the formulas on this page it collapses to Rb / B = 2k / (1 + alpha), so modulation and roll-off are the only variables.

ModulationRoll-off alphaSpectral efficiency (bits/s/Hz)
BPSK02.00
QPSK0.352.96
8-PSK0.354.44
16-QAM0.256.40
64-QAM0.210.00
256-QAM0.1513.91

Real systems land below the table because pilots, training symbols and forward error correction consume capacity that carries no payload. A Wi-Fi 6 link on 1024-QAM quotes a phy rate near 1.2 Gbps in a 160 MHz channel, which is under 8 bits/s/Hz after coding, well under the 2k/(1+alpha) ceiling for its modulation.

The hard ceiling above every entry is Shannon's: capacity C = B log2(1 + SNR), with the signal-to-noise ratio inside the logarithm. No modulation choice beats it. A 64-QAM link claiming 10 bits/s/Hz needs an SNR above roughly 27 dB just to satisfy Shannon, which is why dense modulation appears indoors and on cable, and fades out on long radio paths where the noise floor wins.

Use spectral efficiency as a sanity check in the other direction too. If a datasheet claims 40 Mbps in a 200 kHz channel, that is 200 bits/s/Hz, a figure no real link at ordinary signal power can reach; something in the claim, usually the bandwidth number, has been misstated.

Checks that catch the usual unit mistakes

Every wrong bps-to-Hz answer traces back to one of a handful of slips. Run this checklist before trusting a number.

MistakeWhat it producesThe check
Treating Bps (bytes) as bps (bits)Result off by a factor of 81 MB/s = 8 Mbps; divide bytes by 8 first
Multiplying by 2 instead of dividing9,600 bps reported as 19,200 HzBandwidth is smaller than the binary bit rate, never larger
Applying alpha to the bit rate10 Mbps QPSK alpha 0.35 reported as 13.5 MHzAlpha widens the baud rate, so halve first: 3.375 MHz is correct
Forgetting the line code10 Mbps Ethernet reported as 5 MHzManchester doubles the symbol rate: 10 MHz is correct
Ignoring passband doublingRadio channel half as wide as it must beRF bandwidth is Rs x (1 + alpha), twice the baseband figure
Reading prefixes as binary1 Mbps treated as 1,048,576 bpsData rates are decimal: mega is 1,000,000

Two habits catch almost everything. First, track the units through every step: bits per second, divided by bits per symbol, gives symbols per second; halved, gives cycles per second. Second, hold the answer against the spectral efficiency table. A binary link at 2 bits/s/Hz, QPSK near 3, 64-QAM near 10: if your claimed pairing falls far outside those, the arithmetic or the assumptions are wrong somewhere upstream.

Finally, remember which direction each question runs. Bits per second to hertz asks "how much spectrum do I need", and the answer is a floor that real hardware exceeds. Hertz to bits per second asks "how many bits fit", and the honest answer is a range that depends on modulation, code rate and noise. This calculator takes the first direction; treat any single-number answer to the second with suspicion.

Frequently asked questions

How many hertz is 1 bps?

For binary NRZ, 1 bps corresponds to 0.5 Hz of fundamental bandwidth, because the alternating pattern repeats every two bits. One hertz of ideal baseband channel carries at most 2 bps with binary symbols, which is the same statement read in reverse.

How many Hz is 1000 bps?

1,000 / 2 = 500 Hz for binary NRZ, since k = 1 and the fundamental is Rb / 2. With QPSK the same 1,000 bps runs at 500 baud and needs only 250 Hz of Nyquist bandwidth before roll-off.

How many Hz is 9600 bps?

9,600 / 2 = 4,800 Hz on a binary NRZ link. If the 9,600 bps is modulated as QPSK, the symbol rate drops to 4,800 baud and the Nyquist floor drops to 2,400 Hz.

Why do you divide by 2 to get hertz from bits per second?

The Nyquist sampling limit says a baseband channel of width B passes at most 2B symbols per second. Inverting it, bandwidth = symbols per second / 2. For binary symbols that is the bit rate divided by 2, so 10,000 bps needs at least 5,000 Hz.

What is the difference between baud and bps?

Baud counts symbols per second and bps counts bits per second. They are equal only for binary signalling. With 16-QAM, one symbol carries 4 bits, so 2,500 baud delivers 10,000 bps and the two numbers differ by the factor k = 4.

How do you convert bps to Hz for QPSK?

Divide the bit rate by 2 to get baud, then halve again for Nyquist. QPSK at 10,000 bps gives 10,000 / 2 = 5,000 baud and 5,000 / 2 = 2,500 Hz. Add roll-off by multiplying by (1 + alpha): at alpha 0.35 the occupied bandwidth is 3,375 Hz.

How many MHz does 10 Mbps Ethernet need?

10 MHz. Classic 10 Mbps Ethernet uses Manchester coding, which doubles the symbol rate to 20 Mbaud, and 20,000,000 / 2 = 10,000,000 Hz. The mid-bit transition that makes the code self-clocking is what costs the extra bandwidth.

What does the roll-off factor alpha do to the bandwidth?

It widens the Nyquist floor by the factor (1 + alpha). At 5,000 baud the floor is 2,500 Hz; alpha 0.25 gives 3,125 Hz and alpha 0.5 gives 3,750 Hz. Alpha 0 would need a brick-wall filter, so every real system spends some spectrum on a gradual roll-off.

Is the bps to Hz result the same for radio and cable?

The baseband number is the same, but a radio link is passband, so the RF channel occupies twice the baseband width. A 2,500 Hz baseband signal centered on a carrier becomes a 5,000 Hz wide passband channel, and roll-off widens both by (1 + alpha).

How many bits per second fit in 1 Hz?

At most 2 bps with binary symbols in an ideal baseband channel. Higher-order modulation raises the figure: 4 bits per symbol gives 8 bps per hertz at alpha 0, and 256-QAM reaches 16. Shannon's limit, C = B log2(1 + SNR), caps all of them once noise enters.

Do Mbps and MB/s change the Hz answer?

Only through the factor of 8. 1 MB/s is 8 Mbps, so a binary link carrying 1 MB/s needs 8,000,000 / 2 = 4,000,000 Hz. Convert bytes to bits first, then apply the bps to Hz steps, or the answer comes out low by a factor of 8.

What bandwidth does 1 Gbps need on Cat5e?

1000BASE-T sends 125 Mbaud per pair over four pairs. Each pair's Nyquist floor is 125,000,000 / 2 = 62,500,000 Hz, and Cat5e is rated to 100 MHz, which covers the equivalent of a 0.6 roll-off. The four-pair split is what keeps 1 Gbps inside a 100 MHz cable.

Why does my calculated bandwidth differ from a datasheet channel width?

Datasheets list the channel, which includes guard bands, filter tolerances and sometimes duplex spacing, not just the modulated signal. Your Nyquist-plus-roll-off figure is the occupied bandwidth inside that channel. Treat the datasheet number as the spectrum you must license or reserve, and yours as the signal it contains.

Spotted a wrong number or a broken result?

More Converters tools

See all Converters tools

Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.