taap.digitalnetwork engineering toolkit

Fiber optic loss budget calculator

Enter the run length, fiber type, number of connector pairs and splices, and the transceiver specs. The tool returns the expected loss, the power budget and the margin left.

fiber-loss
km
dBm
dBm
dB
dB/km
dB
dB

The loss budget equation

An optical link works if the light reaching the receiver is above its sensitivity, with some margin left for aging and repairs. The expected loss is the sum of every element in the path:

link loss = length × attenuation + connectors × loss/connector + splices × loss/splice + safety margin
power budget = Tx power − Rx sensitivity  ·  margin = power budget − link loss

Typical values (TIA-568 / ISO 11801 maxima)

ElementPlanning value
Single-mode, 1310 nm0.35 dB/km (outside plant), up to 0.5 dB/km indoor
Single-mode, 1550 nm0.25 dB/km
Multimode, 850 nm3.0 dB/km
Multimode, 1300 nm1.0 dB/km
Mated connector pair0.75 dB max (0.3 dB typical with good LC/SC)
Fusion splice0.3 dB max (≈ 0.05 dB typical)

Using standard maxima produces a conservative budget that a certified link should beat. If you have OTDR or power-meter results, enter the measured values or a custom attenuation.

Worked example: 10 km single-mode at 1310 nm

fiber       10 km × 0.35 dB/km = 3.50 dB
connectors  2 × 0.75 dB        = 1.50 dB
splices     4 × 0.30 dB        = 1.20 dB
safety                          = 3.00 dB
total loss                      = 9.20 dB

With a transceiver that launches −3 dBm and has −23 dBm sensitivity, the power budget is 20 dB. Margin = 20 − 9.2 = 10.8 dB, comfortably positive. The expected receive level is −3 − 9.2 = −12.2 dBm.

Do not forget the maximum

Too much light is also a failure mode. Long-reach optics (40–80 km) on a short patch can exceed the receiver overload point (often around −3 to −7 dBm) and saturate or damage the photodiode. Check that the expected Rx level is below the maximum input power in the datasheet; if not, add an inline attenuator.

Verifying with DOM / DDM

Most SFP/SFP+/QSFP modules report real optical levels. Compare them with the calculated receive level:

! Cisco IOS XE
show interfaces transceiver detail

# Junos
show interfaces diagnostics optics xe-0/0/0

# Linux
ethtool -m eth0

# MikroTik
/interface ethernet monitor sfp-sfpplus1

If the measured Rx is several dB worse than the estimate, clean and inspect the connectors first (dirty end faces are the most common cause of excess loss), then OTDR the run to find bad splices or macrobends.

Tips

  • Count every mated pair: patch panel to patch panel, plus any cross-connect in the path.
  • Keep at least 3 dB of margin for repairs; each emergency splice adds loss.
  • For multimode, distance is often limited by modal bandwidth (OM3/OM4) before attenuation; check the IEEE reach for your speed.

Frequently asked questions

How much margin should a fiber link have?

At least 3 dB above all calculated losses. The calculator shows a warning below 3 dB and an error below 0 dB.

What is a connector pair?

Two mated connectors (for example LC to LC through an adapter in a patch panel). Each pair counts once, not each connector.

Why is 1550 nm used for long links?

Single-mode fiber has lower attenuation at 1550 nm (about 0.25 dB/km vs 0.35 dB/km at 1310 nm), and it falls in the band amplified by EDFAs.

Can I use dB and dBm interchangeably?

No. dBm is an absolute power level relative to 1 mW; dB is a ratio (gain or loss). Tx power and Rx sensitivity are in dBm; losses and margin are in dB.

Study and design tool. Validate any configuration in a lab and against vendor documentation before applying it in production.