OTDR .SOR Reader
Open a fibre trace without the instrument's software. The backscatter curve, the event table, the acquisition settings — and an independent re-measurement of every splice and section, taken from the samples rather than read out of the file.
Both answers are shown side by side and never merged. Where an instrument's automatic event finder and a second pass over the same samples disagree, that is the most useful thing on the screen.
Load the same span shot from the far end and it averages the pair, which is the only way a splice loss is actually defined — and the only thing that explains a splice reading as though it produced light.
Example traces
Read in your browser — the trace is never uploaded.
Not yet checked against a real instrument
This reader was written from the Telcordia SR-4731 specification. Its block structure is verified by round-trip tests, and its measurements are verified against traces whose true splice losses and attenuation are known — but every one of those traces was written by us. The scaling constants that turn stored integers into decibels and metres have not yet been checked against output from an actual OTDR. Distances and losses from an uploaded file should be treated as unconfirmed until they are. Send us a trace from any instrument and that caveat comes off.
Clean span, accepted
SUB-A_SUB-B_F01_1550.SOR10.4 km between two substations at 1550 nm. Four fusion splices, all under a tenth of a decibel, and a total loss that leaves room in the budget. This is what a span looks like when the answer is yes.
Building the example trace…
This tool is the work sample
The example traces are written as real .SOR files, then read back through the same parser
They are not hand-made objects handed straight to the display. Each one is synthesised from physics — slope from the fibre attenuation, steps from the splice losses, Fresnel peak heights from the reflectance and the backscatter coefficient — encoded into the binary format, and then parsed by the same code an uploaded file goes through. If the reader breaks, the demos break with it. That is the only kind of demo worth publishing.
What is still missing says as much. This has not been run against output from a real instrument, and that is on the tool rather than in the small print. Our relay event analyzer was written the same way and a single real SEL-451 record broke four assumptions in it that reading the format description had never caught.
How to read it
The slope is the fibre. Everything else is a thing that happened to it.
An OTDR fires a pulse down the fibre and listens to what comes back. Glass scatters a little light in every direction as the pulse passes, and a fraction of that finds its way home — so the returning level, plotted against the time it took to arrive, is a picture of the fibre against distance.
A clean fibre gives a straight downward line whose slope is its attenuation in dB per kilometre. A fusion splice is a small step down with no reflection. A connector is a step down with a sharp spike on it, because a glass-to-glass interface reflects. A break is the biggest spike on the trace with nothing behind it but receiver noise — and the distance to it is the number that decides whether a crew opens one handhole or six.
The one thing a single trace cannot tell you is whether a step is really a step. Fibres of slightly different backscatter coefficient joined together produce an apparent loss in one direction and an apparent gain in the other — a splice that reads 0.3 dB from one end can read −0.1 dB from the other. That is why acceptance work is done bidirectionally and the two readings averaged, and why a loss measured from one end alone is an estimate rather than a verdict.
What each feature means
Four shapes account for almost everything on a trace, and telling them apart is most of the skill.
Step down
Fusion splice or bend
No reflection — glass stayed continuous
Step + spike
Connector or mechanical splice
An interface, so it reflects
Spike, then noise
Break or unterminated end
Nothing past it comes back
Spike, no loss
Ghost
An echo of an earlier reflection
Steeper slope
A section running high
Damaged cable, or the wrong fibre type
A ghost is worth knowing by sight. It appears at exactly twice the distance of a strong reflection, carries no loss with it, and has cost more than one crew a night looking for a fault that was never there.
Questions
About This Tool
How the measurements are taken, what has been verified, and what has not.