Skip to main content
Modules / Tools / Optical link budget calculator

Optical link budget calculator

Add up transmitter power, fibre and connector losses, penalties and receiver sensitivity to see the link margin and the reach it allows.

Analog, RF, photonics and packagingFree to useHow it worksSourcesWhere it helps

Fills the inputs below with typical figures. Replace any of them with your own.

Transmitter and receiver

Enter the launch power and the receiver sensitivity from the data sheet or the standard. If one is quoted as average power and the other as OMA, the extinction ratio converts between them.

Applies to every power below.

The result is shown on this basis.

Used only when the launch power and the sensitivity are on different bases.

The worst case, at end of life and over temperature.

Optional. Leave empty to skip the overload check.

The weakest signal the receiver needs, at the bit error ratio below.

Optional. Same basis as the sensitivity.

For example 1e-12 for a classic 10 or 25 Gb/s receiver.

If different, the sensitivity moves with the Q factor. Keep both equal to use the sensitivity as quoted.

Fibre

0.4 dB/km is the G.652.C and D maximum; cabled fibre is typically 0.34 to 0.35 dB/km. G.652.A and B allow up to 0.5 dB/km.

Fills the two attenuation values below, which you can still edit.

A published maximum for the cabled fibre.

Connectors and splices

Count every mated pair along the path, including the ones at each end. Splices are fusion or mechanical joints.

Applies to the connector, splice and component losses. Penalties and the allowance are always in dB.

0.75 dB is the cabling standard maximum quoted by the Fiber Optic Association.

Other components in the path
    Penalties and allowance

    Transmitter and dispersion penalty, reflections, crosstalk. Take it from the standard or the data sheet.

    For example from modal or chromatic dispersion. Leave at 0 if the penalty above covers the whole length.

    A reserve for ageing, repairs and re-mating. Some designs use 3 dB.

    Link margin, worst case
    0.20 dB
    -7.90 dBm at the receiver against -8.10 dBm needed
    Link margin, typical
    4.40 dB
    -3.70 dBm at the receiver
    Channel loss
    6.10 dB
    Worst case; typical 4.20 dB
    Power at the receiver, worst case
    -7.90 dBm
    0.162 mW, on OMA
    Maximum reach, worst case
    10.5 km
    Typical 22.57 km
    Total budget
    7.30 dB
    Minimum launch power minus sensitivity

    Check these

    • Less than 1 dB of worst-case margin is left (0.20 dB). Measurement uncertainty, cleaning and re-mating can use that up.
    Loss budget, worst case

    Available: 7.30 dB between the minimum launch power and the sensitivity. Typical loss is written after each bar.

    • Fibre4.00 dBtypical 3.50 dB
    • Connectors1.50 dBtypical 0.60 dB
    • Splices0.60 dBtypical 0.10 dB
    • Dispersion and other penalties1.00 dBtypical 1.00 dB
    Show the data as a table
    Loss budget, worst case
    ItemLoss (dB)
    Fibre4.00 dB
    Connectors1.50 dB
    Splices0.60 dB
    Dispersion and other penalties1.00 dB

    Sign in to save your inputs and come back to them later.

    The budget, element by element
    ElementWhat was countedWorst-case lossTypical lossPower after it, worst casePower after it, typical
    Launch power (minimum, typical)OMA-0.80 dBm1.50 dBm
    Fibre10 km at 0.4 dB/km (typical 0.35)4.00 dB3.50 dB-4.80 dBm-2.00 dBm
    Connectors2 at 0.75 dB (typical 0.3)1.50 dB0.60 dB-6.30 dBm-2.60 dBm
    Splices2 at 0.3 dB (typical 0.05)0.60 dB0.10 dB-6.90 dBm-2.70 dBm
    Dispersion and other penalties1 dB1.00 dB1.00 dB-7.90 dBm-3.70 dBm
    Ageing and safety allowance0 dB0.00 dB0.00 dB-7.90 dBm-3.70 dBm
    Power at the receiver against fibre length
    Line chart of Power (dBm, OMA) against Fibre length (km), 3 lines: Received power, worst case, Received power, typical, Needed at the receiver. The same numbers are in the table under the chart.-8-6-4-20510Fibre length (km)Power (dBm, OMA)
    • Received power, worst case (solid line, circles)
    • Received power, typical (dashed line, squares)
    • Needed at the receiver (dotted line, triangles)
    Show the data as a table
    Power at the receiver against fibre length
    Fibre length (km)Received power, worst caseReceived power, typicalNeeded at the receiver
    0-3.9-0.2-8.1
    1.09-4.34-0.583-8.1
    2.19-4.78-0.966-8.1
    3.28-5.21-1.35-8.1
    4.37-5.65-1.73-8.1
    5.47-6.09-2.11-8.1
    6.56-6.53-2.5-8.1
    7.66-6.96-2.88-8.1
    8.75-7.4-3.26-8.1
    9.84-7.84-3.65-8.1
    10.9-8.27-4.03-8.1
    12-8.71-4.41-8.1
    13.1-9.15-4.79-8.1
    What if: the number of connectors
    ConnectorsWorst-case marginWorst-case reach
    01.70 dB14.25 km
    20.20 dB10.5 km
    4-1.30 dB6.75 km
    6-2.80 dB3 km
    8-4.30 dB0 m

    The connector table runs 0, 2, 4, 6, 8 connectors with every other input as entered above.

    How it works

    An optical link budget adds up what the transmitter puts into the fibre, takes off every loss and penalty on the way, and compares what is left with what the receiver needs. This tool gives the power at the receiver, the margin in the worst and typical cases, and the longest fibre the budget allows, for single-mode and multimode links, pluggable optics, co-packaged optics and passive optical networks.

    1. Put the powers on one scale. Launch power and receiver sensitivity are quoted either as average power or as optical modulation amplitude (OMA, the difference between the one and zero levels). The extinction ratio r is the ratio of the one level to the zero level in linear terms. The tool converts the launch power onto the basis of the sensitivity, so both sides are compared like for like. Milliwatts and dBm are converted both ways.P(dBm) = 10 x log10(P(mW)); r = 10^(extinction ratio dB / 10); OMA = 2 x average power x (r − 1) / (r + 1)
    2. Add up the channel loss. The fibre loss is its attenuation per kilometre times the length. Connectors and splices are their count times the loss of one. Any other component, such as a splitter, a multiplexer or a coupler on a package, is a row with a count and a loss. Each loss is run twice: once with the worst-case figures (published maxima) and once with typical ones. A loss given as the percentage of light transmitted is converted to dB.channel loss = attenuation x length + connectors x loss each + splices x loss each + sum of (count x loss) for the other components; loss (dB) = −10 x log10(transmission)
    3. Penalties, allowance and the BER. Dispersion, transmitter and other penalties are taken off as dB (a fixed part plus an optional part that grows with length). The ageing and safety allowance is a further reserve. A receiver sensitivity is quoted at a stated bit error ratio. If you need a lower BER, a thermal-noise-limited receiver needs optical power in proportion to the Q factor, so the sensitivity moves by the ratio of the two Q factors.BER = 0.5 x erfc(Q / sqrt(2)); sensitivity change (dB) = 10 x log10(Q at target BER / Q at quoted BER)
    4. Received power and margin. The worst case uses the minimum launch power and the maximum losses; the typical case uses the typical launch power and the typical losses. The margin is how far the received power sits above what the receiver needs. A positive worst-case margin means the link is built to hold across the stated tolerances.received power = launch power − channel loss − penalties; link margin = received power − (sensitivity + BER change + allowance); total budget = minimum launch power − sensitivity
    5. Maximum reach. Reach is the length at which the margin falls to zero. The fixed losses (connectors, splices, other components, the fixed penalty, the allowance and the BER change) are taken off the budget first, and what is left is divided by the loss per kilometre. Where dispersion or modal bandwidth limits the reach before power does, the reach from power alone is an upper bound.reach (km) = (launch power − sensitivity − BER change − allowance − fixed losses − fixed penalty) / (attenuation + penalty per km)
    6. Receiver overload check. A link can fail by too much light as well as too little. With the maximum launch power and the typical (lowest) loss, the power at the receiver is compared with the receiver's maximum input.maximum received power = maximum launch power − typical channel loss

    Assumptions

    • All losses are loss of power in dB and add; reflections, interferometric noise and mode partition noise are covered only by the penalty you enter.
    • The worst case combines the minimum launch power with every loss at its maximum at the same time, which is deliberately cautious; the typical case shows what a link normally measures.
    • Dispersion and other penalties are the figures you enter; the tool does not calculate chromatic or modal dispersion.
    • The BER adjustment assumes a thermal-noise-limited receiver with a constant noise level, so required power is proportional to Q.
    • The preset power levels and losses are editorial figures for a typical case, taken from the sources named; replace them with your transceiver and cable data.

    Limits and warnings

    • Multimode reach is limited by modal bandwidth as well as by power; the tool gives the power-limited reach only.
    • PAM4 and forward-error-corrected receivers do not follow the simple Q rule for BER changes; use the vendor's sensitivity at your BER.
    • Wavelength-dependent loss across a WDM grid, polarisation-dependent loss and temperature dependence of the laser are not modelled; fold them into the component rows or the penalty.
    • Optical amplifiers, dispersion compensation and coherent receivers need an optical signal-to-noise budget, which is outside this tool.
    • Standard clause values used in the presets come from task force working documents; the published clause is the authority for a conformance claim.

    Sources

    The methods and default figures rest on these public sources. The wording here is our own; read the source for its full text.

    Where it helps

    The lifecycle stages this tool serves: 2 stages in 1 lifecycle.

    Method notev1Formula, ranges, sources and limits

    Adds up launch power, fibre, connector, splice and component losses and penalties against receiver sensitivity to give the power at the receiver, the worst-case and typical link margin and the reach the budget allows.

    Formula

    P(dBm) = 10 x log10(P(mW)); r = 10^(extinction ratio dB / 10); OMA = 2 x average power x (r − 1) / (r + 1); channel loss = attenuation x length + connectors x loss each + splices x loss each + sum of (count x loss) for the other components; loss (dB) = −10 x log10(transmission); BER = 0.5 x erfc(Q / sqrt(2)); sensitivity change (dB) = 10 x log10(Q at target BER / Q at quoted BER); received power = launch power − channel loss − penalties; link margin = received power − (sensitivity + BER change + allowance); total budget = minimum launch power − sensitivity; reach (km) = (launch power − sensitivity − BER change − allowance − fixed losses − fixed penalty) / (attenuation + penalty per km); maximum received power = maximum launch power − typical channel loss

    Inputs
    InputUnitRange it holds forComes from
    Power unitchoicedbm, mwYour figure
    Launch power quoted aschoiceaverage, omaYour figure
    Sensitivity quoted aschoiceaverage, omaYour figure
    Minimum launch powerdBm or mW-40 to 40Your figure
    Typical launch powerdBm or mW-40 to 40Your figure
    Extinction ratiodB0.1 to 40Your figure
    Receiver sensitivitydBm or mW-50 to 20Your figure
    Length unitchoicekm, mYour figure
    Fibre lengthkm or mfrom 0Your figure
    Worst-case fibre attenuationdB/km0 to 10Your figure
    Typical fibre attenuationdB/km0 to 10Your figure
    Connectorscount0 to 100Your figure
    Worst-case loss per connectordB0 to 5Your figure
    Typical loss per connectordB0 to 5Your figure
    Splicescount0 to 200Your figure
    Worst-case loss per splicedB0 to 3Your figure
    Typical loss per splicedB0 to 3Your figure
    Loss unitchoicedb, pctYour figure
    Fixed penaltiesdB0 to 20Your figure
    Penalty that grows with lengthdB/km0 to 10Your figure
    Ageing and safety allowancedB0 to 20Your figure
    BER the sensitivity is quoted atratio1e-18 to 0.4Your figure
    BER you needratio1e-18 to 0.4Your figure

    Outputs: Channel loss, worst case (dB); Power at the receiver, worst case (dBm); Link margin, worst case (dB); Link margin, typical (dB); Maximum reach, worst case (km).

    Assumptions

    • All losses are loss of power in dB and add; reflections, interferometric noise and mode partition noise are covered only by the penalty you enter.
    • The worst case combines the minimum launch power with every loss at its maximum at the same time, which is deliberately cautious; the typical case shows what a link normally measures.
    • Dispersion and other penalties are the figures you enter; the tool does not calculate chromatic or modal dispersion.
    • The BER adjustment assumes a thermal-noise-limited receiver with a constant noise level, so required power is proportional to Q.
    • The preset power levels and losses are editorial figures for a typical case, taken from the sources named; replace them with your transceiver and cable data.

    Uncertainty: The arithmetic is exact. The result is as good as the launch powers, sensitivities, losses and penalties entered; a worst-case stack-up is cautious, and a measured link usually lands between the typical and worst-case figures. Expect the preset figures to differ from a given product by a few tenths of a dB.

    Known limits

    • Multimode reach is limited by modal bandwidth as well as by power; the tool gives the power-limited reach only.
    • PAM4 and forward-error-corrected receivers do not follow the simple Q rule for BER changes; use the vendor's sensitivity at your BER.
    • Wavelength-dependent loss across a WDM grid, polarisation-dependent loss and temperature dependence of the laser are not modelled; fold them into the component rows or the penalty.
    • Optical amplifiers, dispersion compensation and coherent receivers need an optical signal-to-noise budget, which is outside this tool.
    • Standard clause values used in the presets come from task force working documents; the published clause is the authority for a conformance claim.

    Where the method comes from

    Follows The Fiber Optic Association, Calculating Fiber Optic Loss Budgets (2004 to 2018) (opens in a new tab). The platform's version departs from it as follows.

    • Launch power, sensitivity and penalties are entered directly, with average power and OMA converted through the extinction ratio Why: The guide works from a single dynamic range; high-speed Ethernet optics quote OMA and penalties separately.
    • Worst-case and typical figures are run side by side, with a reach worked back from the margin Why: A stack-up that only shows one case hides whether the link holds at the tolerance limits.
    • The sensitivity can be moved to a different bit error ratio through the Q factor Why: Sensitivity is quoted at one BER; a design often needs another.

    Reference example, checked by test: Worked example in this method note: one lane of 100GBASE-LR4 over 10 km with the preset figures (minimum launch OMA of −0.8 dBm, OMA sensitivity of −8.1 dBm, 0.4 dB/km worst case, two 0.75 dB connectors, two 0.3 dB splices and a 1 dB penalty), hand-worked in the tool's unit test. Channel loss, worst case 6.1; Power at the receiver, worst case -7.9; Link margin, worst case 0.2; Link margin, typical 4.4; Maximum reach, worst case 10.5.

    Versions

    • v1 (2026-10-25): First version, built from the tool idea.

    All models in the register

    Terms on this page

    Optical link budget
    The accounting of transmitted power against every loss and penalty along a link, including fibre attenuation, connectors and dispersion, to confirm enough power reaches the receiver with margin.
    Co-packaged optics
    An approach that places optical engines inside the same package as a switch or accelerator ASIC, replacing long electrical traces to a front-panel module with a short in-package link.
    Extinction ratio
    The ratio of optical power in a logic one to that in a logic zero, usually quoted in dB.
    dBm
    An absolute power level expressed logarithmically against a 1 mW reference, so 0 dBm is 1 mW and 30 dBm is 1 W.
    Insertion loss
    The signal power lost by inserting a component such as a filter, switch or connector into a path, measured in decibels.
    dB
    A logarithmic ratio unit, ten times the log of a power ratio or twenty times the log of a voltage ratio.
    BER
    The fraction of received bits that are wrong, measured over a defined observation window.
    Q factor
    The ratio of energy stored to energy dissipated per cycle in a resonant element, setting how narrow and low-loss a resonance is.
    Bandwidth
    In meeting jargon, a person's or team's available working capacity rather than any data rate.
    Transceiver
    An integrated device combining the transmit and receive signal chains for a communication link, typically including LNA, mixers, filters, VGAs, synthesiser and data converters.
    PAM4
    Signalling with four voltage levels carrying two bits per symbol, halving the Nyquist frequency for a given bit rate at the cost of roughly 9.5 dB of signal-to-noise ratio and three stacked eyes to...
    Tiger team
    A small hand-picked cross-functional group pulled off normal duties to solve one hard problem quickly, with direct access to management and to resource.

    The full glossary

    Need help acting on this?

    Tell us what you're after and leave your email: we'll connect you with the right person on the Hub.