Parts per million is how the industry quotes frequency accuracy, and it is a fraction rather than an absolute. That single fact is the source of most of the confusion around it. A 2 ppm TCXO sounds like a fixed specification, but it is worth 0.065 Hz on a 32.768 kHz watch crystal, 20 Hz on a 10 MHz reference, 290 Hz at 145 MHz, 1.8 kHz at 900 MHz, and 11.6 kHz at 5.8 GHz. The oscillator did not change. The carrier did. Engineers who specify references every week still want a precision tool to remove the conversion as a source of error.
The noIM₃ Hz to PPM Calculator is the precision utility for that work. Enter a nominal frequency in Hz, kHz, MHz, or GHz and convert freely between a frequency error in ppm, the equivalent offset in Hz, the frequency a counter would actually read, and the same error expressed in ppb and percent. Every field is bidirectional and updates live, so the tool works equally well from a datasheet figure forwards or from a bench measurement backwards. Conversions follow the standard relationships exactly (ppm equals Δf divided by f₀ times 10⁶) rather than rounding, and offsets render from microhertz to megahertz so the answer is readable at any carrier.
Beyond raw conversion, the calculator handles the three jobs that surround it. A datasheet plus or minus ppm tolerance becomes the allowed frequency window at your carrier, with the minimum, maximum, and total peak to peak width. An oscillator stability budget totals the contributions two ways, worst case and RSS, so you can see both the bound your specification has to respect and the statistical combination, and decide which one is defensible. Finally, because a clock derived from a reference inherits its fractional error exactly, the same ppm figure is read as accumulated time error: 1 ppm is exactly 1 µs/s, 86.4 ms per day, and 31.536 s per year.