RF Utilities

Channel Capacity Calculator

Shannon-Hartley channel capacity for systems integrators. Work out the maximum data rate a channel can carry, solve for the SNR or bandwidth a target rate needs, and compare a realistic throughput against the theoretical limit, with MIMO scaling.

Free forever on a Standard account. No credit card.

Overview

Every digital radio link has a ceiling. The Shannon-Hartley theorem sets it: a channel of bandwidth B carrying a signal at a signal-to-noise ratio SNR can move at most B times the base-two logarithm of one plus the SNR bits per second, error free. No modulation, coding or clever engineering beats it. For a systems integrator sizing a microwave hop, a Wi-Fi cell, a satellite carrier or a private LTE link, that ceiling is the first sanity check on every throughput number a vendor quotes and every bandwidth or SNR a design assumes.

The noIM3 Channel Capacity Calculator puts that ceiling and the questions around it in one place. Enter a bandwidth and an SNR and read the capacity and the spectral efficiency in bits per second per Hz. Turn the problem around and ask what SNR a target rate needs in a given bandwidth, or how much bandwidth it needs at a given SNR. Then apply a realistic efficiency or an SNR gap to see what a real system will actually deliver against the theoretical bound, because production links reach only a fraction of Shannon.

It is scoped for the integrator, not the modem designer. It stays in the capacity and limit lane, with spatial-stream scaling for MIMO links and an implied modulation order for orientation, and it does not try to reproduce modulation formats, bit-error-rate curves or per-standard modulation and coding scheme tables. For that depth, the Modulation and Throughput tool is the right place. This one answers the fast questions: how much can this channel carry, what do I need to hit a rate, and is a claim physically possible.

Capabilities

Shannon-Hartley capacity

Enter a channel bandwidth and SNR and read the theoretical maximum error-free data rate, C = n·B·log₂(1 + SNR), in bps, Mbps or Gbps, along with the spectral efficiency in bits per second per Hz.

Solve for SNR or bandwidth

Enter any two of capacity, bandwidth and SNR and the tool solves the third. It answers the two questions a design keeps asking: what SNR do I need for a target rate in this bandwidth, and how much bandwidth does that rate need at the SNR I have.

Practical throughput against Shannon

Real systems fall short of Shannon. Apply an efficiency percentage, or an SNR gap in dB that bundles coding, modulation and the target error rate into an equivalent penalty, and see the achievable rate, the fraction of Shannon it reaches, and the effective spectral efficiency. It is the sanity check on a vendor throughput claim.

MIMO scaling

Spatial multiplexing multiplies capacity by the number of parallel streams. Set the stream count for a MIMO link and every mode scales with it, with the spectral efficiency reported both in total and per stream. A simple parallel-stream approximation, clearly labelled.

Implied modulation order

The per-stream spectral efficiency is mapped to the highest standard constellation it can support, from BPSK through to 4096-QAM, as a quick orientation. It is an uncoded mapping for context, not a modulation and coding scheme recommendation.

Capacity versus SNR chart

Every mode plots capacity against SNR at the current bandwidth with the operating point marked, and the practical mode overlays the achievable curve against the Shannon bound, so the headroom and the shape of the trade are visible at a glance.

Browser only computation

Runs entirely in your browser. No link parameters are submitted to a server. Useful for commercially confidential work or any environment where information security policy prohibits sending engineering data to third party services.

Standards & methodology

  • Shannon-Hartley theorem, C = B·log₂(1 + SNR)
  • Spectral efficiency SE = C / B = log₂(1 + SNR) bits per second per Hz
  • MIMO capacity as n parallel streams of equal SNR, C = n·B·log₂(1 + SNR)
  • SNR required for a spectral efficiency, SNR = 2^SE − 1
  • SNR gap approximation, C = B·log₂(1 + SNR / Γ)

When to use this tool

  • Checking whether a vendor throughput claim is physically possible in the channel it is quoted for
  • Sizing the SNR a microwave or Wi-Fi link needs to carry a target data rate
  • Working out how much channel bandwidth a target throughput requires
  • Comparing capacity across 20, 40 and 80 MHz channels
  • Estimating the throughput uplift from adding MIMO spatial streams
  • Setting a realistic throughput expectation from a link budget SNR
  • Sanity-checking a spectral efficiency figure against the modulation it implies
  • Comparing an efficiency assumption against an SNR-gap assumption for the same link
  • Producing a capacity and spectral efficiency summary for a design review
  • Teaching the Shannon limit and why real systems fall short of it

Is this the right tool for you?

Reach for the Channel Capacity Calculator in any of the following situations.

  • A vendor quotes 200 Mbps in a 40 MHz channel and you want to know the SNR Shannon demands for it, and whether that is achievable on your hop.
  • You are sizing a microwave link for 500 Mbps and need to know whether 56 MHz at 30 dB SNR can carry it, or whether you need a wider channel or higher modulation.
  • You have a link budget that predicts 22 dB SNR and want a realistic throughput expectation, not just the Shannon ceiling.
  • You are comparing a 2x2 and a 4x4 MIMO configuration and want to see the capacity each one supports at the same SNR.
  • You are deciding between an efficiency assumption of 75 percent and an SNR gap of 6 dB and want to see how much the two models differ for your link.
  • You are reviewing a design that assumes 8 bits per second per Hz and want to know what SNR and modulation that implies.
  • You are choosing a channel bandwidth for a private LTE cell and want the capacity at 20 MHz against 10 MHz for the same SNR.
  • You are writing a capacity appendix for a design review and need the Shannon rate, the spectral efficiency and a realistic achievable figure side by side.
  • You are operating under a security regime that prohibits sending design data to third party services and need a calculator that runs entirely in your browser.

Frequently asked questions

What is channel capacity?

Channel capacity is the maximum rate at which information can be sent over a channel with an arbitrarily low error rate. The Shannon-Hartley theorem gives it as the bandwidth times the base-two logarithm of one plus the signal-to-noise ratio, C = B·log₂(1 + SNR). It is a theoretical ceiling that no modulation or coding scheme can exceed, so it is the first check on any throughput figure.

How do I calculate the maximum data rate of a channel?

Multiply the bandwidth in Hz by the base-two logarithm of one plus the linear SNR. For example, a 20 MHz channel at 25 dB SNR (a linear ratio of about 316) gives 20 million times log₂(317), which is about 166 Mbps. The tool does this directly and reports the result in bps, Mbps or Gbps, along with the spectral efficiency.

What SNR do I need for a given data rate?

Rearrange Shannon. The spectral efficiency you need is the capacity divided by the bandwidth, and the SNR required is two raised to that spectral efficiency, minus one. For 100 Mbps in 40 MHz the spectral efficiency is 2.5 bits per second per Hz, so the SNR required is about 4.7 as a ratio, or 6.7 dB. The Solver mode returns this for any two of capacity, bandwidth and SNR.

Why can a real system not reach the Shannon capacity?

Shannon assumes an ideal code of unbounded length and complexity and a perfectly Gaussian channel. Real systems use finite, practical modulation and coding at a target bit-error rate, and lose to implementation impairments. They typically reach 50 to 85 percent of Shannon, or sit a few dB back from it in SNR terms. The Practical mode lets you apply either an efficiency percentage or an SNR gap to get a realistic figure.

How does MIMO change channel capacity?

Spatial multiplexing sends independent data streams over the same bandwidth using multiple antennas. In the simple model of n parallel streams of equal SNR, capacity is multiplied by n, so a two-stream link roughly doubles capacity and a four-stream link roughly quadruples it. Real MIMO gains depend on the channel richness and antenna correlation, so the tool treats the stream count as an approximation.

How is this different from the Modulation and Throughput calculator?

This tool stays in the capacity and theoretical-limit lane: the Shannon rate, the SNR or bandwidth a rate needs, and how far a real link falls short. The Modulation and Throughput calculator goes deeper into specific modulation formats, bit-error-rate curves and per-standard modulation and coding scheme throughput tables. Use this one for the fast capacity questions and that one when you need the modem-level detail.

Does any data leave my browser?

No. The calculator runs entirely in your browser. No link parameters are submitted to a server, which suits commercially confidential work and any environment where information security policy prohibits sending engineering data to third party services.