Symbol Rate Calculator
Symbol rate, also called baud rate, is the number of signal changes a communication link makes per second. It is not the same as bit rate: with QPSK each symbol carries 2 bits, so a 10 Mbps data stream needs only 5 megasymbols per second. This calculator converts data rate to symbol rate for any modulation scheme, and also runs the reverse direction, symbol rate back to data rate. The forward mode covers the full link budget: modulation order, forward error correction (FEC), roll-off factor, protocol overhead, and channel type. From those it produces the symbol rate, occupied bandwidth, spectral efficiency, an SNR requirement estimate for your target bit error rate, and practical recommendations. The reverse mode takes a symbol rate and modulation and recovers the achievable bit rate. The forward tab is pre-filled with the worked example from this article, so click Calculate to see it.
Symbol rate results
Bit rate results
Quick Answer
A 10 Mbps stream on QPSK needs 5.00 megasymbols per second. At a 0.35 roll-off the tool reports 3.38 MHz of bandwidth, a spectral efficiency of 2.96 bps/Hz, and an SNR requirement of 10.5 dB on an ideal channel at a target error rate of 10⁻⁶. The forward tab is pre-filled with exactly this case: click Calculate to see it, then flip to the reverse tab, where 5 Msps on QPSK returns the same 10 Mbps.
Key takeaways
- Symbol rate equals data rate divided by bits per symbol, then divided again by the FEC code rate, then multiplied by overhead. Every extra bit on the air raises the symbol rate.
- Symbol rate and baud rate are the same quantity. A 115200-baud serial link and a 115200-symbol-per-second link are describing the same signalling speed.
- The bandwidth figures on this page use the baseband convention: Nyquist bandwidth is symbol rate divided by 2, and occupied bandwidth is symbol rate times (1 plus roll-off) divided by 2. The radio-frequency figure is double that.
- SNR figures here are theoretical uncoded planning estimates. Real links need margin on top, and the tool adds a penalty for each non-ideal channel type.
How to use the Symbol Rate Calculator
Short answer: pick a direction tab, set the modulation and link settings, and click Calculate. Results stay hidden until a run succeeds, and switching tabs clears nothing except the view.
- Forward mode: enter the data rate and unit, pick the modulation scheme, FEC rate, roll-off, overhead, channel type, and target error rate, then click Calculate. You get the symbol rate, bandwidths, spectral efficiency, channel-adjusted rate, effective data rate, SNR requirement, a performance rating, and recommendations.
- Reverse mode: enter the symbol rate and unit with the same modulation, FEC, roll-off, and overhead choices, then click Calculate. You get the achievable bit rate, the channel-coded rate, both bandwidths, and spectral efficiency.
- Custom values: pick Custom in any dropdown and a field appears for your own bits per symbol, FEC rate, roll-off, or overhead factor. The tool validates the ranges and says plainly which entry is wrong.
- Reset: clears the number fields and restores the dropdown defaults. It does not restore the worked example, so re-enter 10 Mbps on QPSK to reproduce the Quick Answer.
The symbol rate formula
Short answer: divide the data rate by the bits each symbol carries and by the FEC code rate, then multiply by overhead. Bandwidth follows from the roll-off.
Symbol rate Rs equals data rate R divided by bits per symbol, divided by the FEC code rate, multiplied by the overhead factor. With no FEC and no overhead it collapses to the textbook form Rs equals R divided by log2(M), where M is the modulation order: QPSK has M equals 4, so log2(4) equals 2 bits per symbol, and 10 Mbps divided by 2 gives 5 megasymbols per second. With FEC at rate 3/4, the channel-coded rate rises first: 10 Mbps divided by 0.75 gives 13.33 Mbps on the air, and divided by 2 bits per symbol that is 6.67 Msps, about a third more symbols than the uncoded 5.00 Msps. Overhead multiplies the result again, because pilots and framing are real symbols too.
Bandwidth needs one careful definition, because two conventions circulate and they differ by a factor of two. This tool reports baseband bandwidth: the Nyquist minimum is Rs divided by 2, and the occupied figure is Rs times (1 plus roll-off) divided by 2. For the worked example, 5 Msps at 0.35 gives a Nyquist bandwidth of 2.50 MHz and an occupied bandwidth of 3.38 MHz. The radio-frequency bandwidth of the same signal, the width it occupies on the air, is double: Rs times (1 plus roll-off), which is 6.75 MHz here. Satellite link budgets usually quote the radio-frequency figure, which is why a satellite calculator can appear to disagree with this page by exactly 2 times while both are correct under their own definitions. Spectral efficiency on this page is data rate divided by the baseband occupied bandwidth, so it reads higher than a radio-frequency efficiency for the same link. The numbers are consistent within this page; the factor of two only matters when you compare them with another source.
| Modulation | Bits per symbol | Symbol rate for 10 Mbps, no FEC |
|---|---|---|
| BPSK | 1 | 10.00 Msps |
| QPSK | 2 | 5.00 Msps |
| 8-PSK | 3 | 3.33 Msps |
| 16-QAM | 4 | 2.50 Msps |
| 64-QAM | 6 | 1.67 Msps |
| 256-QAM | 8 | 1.25 Msps |
Read the table as a trade, not a free lunch. Higher-order modulation squeezes more bits into each symbol and needs less bandwidth for the same data rate, but every step up demands more SNR and punishes a noisy channel harder. That is why the tool pairs every rate with an SNR estimate and a channel penalty, instead of letting the bandwidth column tell the whole story.
Worked example: 10 Mbps on QPSK, then with FEC
Short answer: uncoded QPSK turns 10 Mbps into 5.00 Msps at 3.38 MHz, and adding 3/4 FEC pushes it to 6.67 Msps at 4.50 MHz. The reverse tab closes the loop back to 10 Mbps.
Forward, uncoded: 10 Mbps, QPSK (2 bits per symbol), no FEC, roll-off 0.35, no overhead, ideal channel, target error rate 10⁻⁶. Symbol rate equals 10,000,000 divided by 2, which is 5,000,000 symbols per second, shown as 5.00 Msps. Nyquist bandwidth is 2.50 MHz, occupied bandwidth is 5.00 times 1.35 divided by 2, which is 3.38 MHz, spectral efficiency is 10 divided by 3.375, which is 2.96 bps/Hz, and the SNR requirement is 10.5 dB with no channel penalty. Enter these values and the calculator reproduces every figure.
Forward, with FEC 3/4: change only the FEC rate to 3/4. Channel-coded rate becomes 10 divided by 0.75, which is 13.33 Mbps. Symbol rate becomes 13.33 divided by 2, which is 6.67 Msps. Occupied bandwidth becomes 6.67 times 1.35 divided by 2, which is 4.50 MHz, and spectral efficiency falls to 2.22 bps/Hz. The price of error protection is visible in both columns: more symbols, more spectrum, lower efficiency, in exchange for a link that survives errors the uncoded version cannot.
Reverse: switch to the second tab, enter 5 Msps with QPSK, no FEC, roll-off 0.35, no overhead. Channel-coded rate is 5,000,000 times 2, which is 10.00 Mbps, bit rate is the same 10.00 Mbps, Nyquist bandwidth is 2.50 MHz, occupied bandwidth is 3.38 MHz, and spectral efficiency is 2.96 bps/Hz. Forward and reverse agree, as they must, since they are the same equation solved from opposite ends.
Two related questions come up often enough to answer here. How long a transfer takes at a given data rate is a different calculation from the symbol rate, and the transfer rate calculator answers it. And symbol rate is literally the baud rate: the baud rate calculator covers the simple two-direction conversion without the link-budget settings, for readers who only need bits to baud and back.
SNR, channels, and what the estimates do not promise
Short answer: higher-order modulation and stricter error targets cost SNR, bad channels add a fixed penalty on top, and every figure here is a planning estimate, not a link-budget sign-off.
The tool's SNR table is theoretical and uncoded. For 64-QAM it reads 16.5 dB at 10⁻³, 20.2 dB at 10⁻⁶, 23.2 dB at 10⁻⁹, 25.7 dB at 10⁻¹², and 27.7 dB at 10⁻¹⁵. Channel penalties add to those figures: fading adds 3 dB, multipath 5 dB, mobile 6 dB, and high interference 8 dB, while the ideal channel adds nothing. So 64-QAM at 10⁻⁶ on a mobile channel reports 26.2 dB, and the tool's recommendation line will flag the high requirement. Treat these as starting points for planning and confirm them with a proper link-budget analysis before committing hardware, because real receivers add implementation loss, real channels add impairments no single penalty captures, and coded systems behave differently from uncoded theory. SNR itself is quoted in decibels, a logarithmic scale where small numbers mean large power ratios; readers new to the unit can ground it through the decibel distance calculator discussion of the decibel scale before trusting a dB figure at face value.
What other symbol rate calculators miss
Short answer: the ranking tools solve one equation and stop, while a link budget needs the whole chain: modulation, FEC, overhead, roll-off, channel, and SNR together, in both directions.
- Basic converters only: the best-known rival symbol rate tool covers the core formula plus FEC, with worked examples for QPSK, 16-QAM, and 64-QAM with FEC. It gives no bandwidth, no roll-off, no overhead, no channel model, no SNR estimate, and no reverse direction. A reader who needs spectrum or a link budget has to go elsewhere for every number after the first.
- Satellite-only bandwidth tools: the satellite bandwidth calculators handle data rate, modulation, FEC, and roll-off well for the VSAT case, but they are single-purpose: no reverse mode, no SNR table, no channel penalties, and no custom modulation. They also quote the radio-frequency bandwidth convention without saying so, which is how a reader comparing them against this page can conclude one of the two is wrong by a factor of two.
- One-direction bandwidth converters: symbol-rate-to-bandwidth tools take a symbol rate and return a bandwidth, sometimes with an FEC adjustment, and stop there. They cannot answer the question most engineers actually start with, which is what symbol rate a given data rate needs, and they carry no error-rate story at all.
- The gap this page fills: both directions in one tool, the full link chain (FEC, overhead, roll-off, channel, target error rate), bandwidth under a stated convention with the radio-frequency doubling explained, an SNR table with channel penalties, custom values for every link parameter, and recommendations that react to the numbers you entered.
Frequently asked questions
Symbol rate is the number of symbols transmitted per second, and yes, it is the same quantity as baud rate: one baud is one symbol per second. A symbol is one transmitted state. In BPSK each symbol is one bit, in QPSK each symbol is 2 bits, and in 64-QAM each symbol is 6 bits, which is why symbol rate and bit rate diverge as soon as modulation gets more ambitious than one bit per symbol.
Symbol rate equals data rate divided by bits per symbol, divided by the FEC code rate, multiplied by the overhead factor. Without FEC or overhead it is Rs equals R divided by log2(M), where M is the modulation order. Example: 10 Mbps with QPSK (M equals 4, log2(4) equals 2) gives 10,000,000 divided by 2, which is 5,000,000 baud.
Both increase it. An FEC code rate below 1.0 inflates the channel-coded bit rate (10 Mbps at rate 3/4 becomes 13.33 Mbps on air), and the overhead factor multiplies the result again. For 10 Mbps with QPSK and FEC 3/4: 10 divided by 0.75 divided by 2 equals 6.67 Msps, about a third more symbols than the uncoded 5.00 Msps.
The roll-off factor (alpha, 0 to 1) controls the shape of the raised-cosine pulse-shaping filter used to limit a signal's bandwidth. A smaller alpha squeezes the signal into less spectrum (alpha 0.2 is common in efficient links) at the cost of filters that are harder to build. Legacy systems often use 0.5.
The absolute minimum (Nyquist) bandwidth is symbol rate divided by 2, but real signals need more because of pulse shaping. On this page the occupied bandwidth is symbol rate times (1 plus roll-off) divided by 2, so a 5 Msps signal with alpha 0.35 needs 3.38 MHz. The radio-frequency bandwidth of the same signal is double that, 6.75 MHz. Spectral efficiency, data rate divided by occupied bandwidth, tells you how well the spectrum is used.
Theoretically, about 20.2 dB on an ideal AWGN channel, which is what the calculator reports for 64-QAM at a target BER of 10⁻⁶. Real channels need margin on top: the tool adds penalties for fading (plus 3 dB), multipath (plus 5 dB), mobile (plus 6 dB) and high interference (plus 8 dB). These are theoretical uncoded values, so treat them as planning estimates and confirm with a proper link-budget analysis.
Yes, use the second tab. Enter the symbol rate, modulation, FEC rate, roll-off, and overhead, and the tool returns the achievable bit rate with the channel-coded rate and bandwidths. Example: 5 Msps on QPSK with no FEC and no overhead gives 10.00 Mbps.
Add This Calculator to Your Website
Embed this calculator on your own site with the code below. Pick a size to preview it live, then copy the code.
Powered by Calculator Zilo
References
- Wikipedia contributors. Symbol rate (symbol rate as symbols per second, the baud equivalence, and the bits-per-symbol relation). Accessed October 26, 2026.
- Wikipedia contributors. Raised-cosine filter (roll-off factor and the bandwidth of a raised-cosine pulse). Accessed October 26, 2026.
- Wikipedia contributors. Quadrature amplitude modulation (QAM orders and bits per symbol). Accessed October 26, 2026.
- Wikipedia contributors. Forward error correction (code rates and the redundancy they add). Accessed October 26, 2026.
- MathWorks. qammod: Modulate using quadrature amplitude modulation (modulation orders and their symbol alphabets). Accessed October 26, 2026.
- MathWorks. awgn: Add white Gaussian noise to signal (the AWGN channel model behind the ideal-channel SNR figures). Accessed October 26, 2026.
