PPM to Seconds per Day Calculator: Quartz Clock Accuracy

Concept illustration of a clock dial, quartz crystal component and timing pulses representing clock accuracy and time drift.

Quartz timing accuracy

Convert frequency offset into clock gain or loss, then check what the result means for your timing budget.

1 ppm corresponds to 0.0864 seconds per day. A constant +10 ppm offset makes a clock gain 0.864 seconds per day; −10 ppm makes it lose the same amount. This assumes the clock counts the oscillator without additional correction.

PPM to seconds calculator

Enter a signed frequency offset and an elapsed duration. Positive values mean the clock runs fast; negative values mean it runs slow. For a ± specification, enter its positive magnitude to calculate one side of the error bound.

The formula and conversion table below also let you calculate the result without interactive controls.

The calculator assumes constant offset, zero initial time error and no resynchronization. It uses 86,400 seconds per day. A 30-day result is a fixed interval, and a 365-day result excludes leap days and leap-second adjustments.

The conversion formula

Parts per million expresses fractional frequency offset. Frequency accuracy describes closeness to the intended frequency; stability describes how frequency changes over time or conditions.[1]

Offset (ppm) = [(factual − fnominal) / fnominal] × 106
Time error (seconds) = offset (ppm) × elapsed seconds / 1,000,000

For one day, 86,400 / 1,000,000 = 0.0864. Multiply the signed ppm value by 0.0864 to obtain seconds gained or lost per day.

Worked examples

  • +10 ppm for 30 days: 10 × 0.0864 × 30 = +25.92 seconds.
  • −20 ppm for 7 days: −20 × 0.0864 × 7 = −12.096 seconds.
  • ±0.05 ppm for one day: the calculated bound is ±0.00432 seconds, or ±4.32 milliseconds.

These are arithmetic examples, not measured FCom product results. A ±10 ppm specification describes a permitted range under stated conditions; it does not mean every unit drifts at exactly 10 ppm.

Convert a measured time error back to ppm

Offset (ppm) = time error / elapsed seconds × 1,000,000

If a clock gains 2 seconds over 86,400 reference seconds, its average rate offset is about +23.148 ppm. Subtract any initial clock offset and exclude intervals containing manual adjustments or synchronization.

Quick conversion table

Error magnitudes for a constant frequency offset
Offset magnitude Seconds / day Seconds / 30 days Minutes / 365 days
0.05 ppm 0.00432 0.1296 0.02628
0.5 ppm 0.0432 1.296 0.2628
1 ppm 0.0864 2.592 0.5256
5 ppm 0.432 12.96 2.628
10 ppm 0.864 25.92 5.256
20 ppm 1.728 51.84 10.512
50 ppm 4.32 129.6 26.28
100 ppm 8.64 259.2 52.56

Apply the sign of the frequency offset to these magnitudes. For example, a constant −5 ppm gives −0.432 seconds per day.

Optional tuning-fork temperature estimator

An uncompensated tuning-fork crystal can be approximated near its turnover temperature by a downward parabolic frequency curve. The coefficient and turnover temperature must come from the selected crystal’s data.[2]

Temperature shift (ppm) ≈ k × (T − T0)2

Here, k is negative and expressed in ppm/°C². This model is not a general model for AT-cut crystals, TCXOs or OCXOs. Use it only within the temperature range where the supplier supports the approximation.

Illustrative example: for 0 to 40°C, T0 = 25°C and k = −0.034 ppm/°C², the largest temperature-shift magnitude is 0.034 × 25² = 21.25 ppm. Adding an initial ±10 ppm tolerance gives a conservative magnitude bound of 31.25 ppm, equivalent to 2.7 seconds per day.

This symmetric bound is conservative: the modeled thermal shift is negative. It assumes the largest error persists throughout the interval. Actual accumulated error depends on time spent at each temperature. Aging, coefficient uncertainty and turnover-temperature tolerance are not included.

Build a complete timing budget

Check what each datasheet limit includes before adding terms. Initial tolerance, temperature variation, load mismatch, supply effects and aging may be separate specifications or already included in a combined limit.[3]

  • Avoid double-counting: do not add an uncompensated temperature curve to a TCXO specification that already covers temperature.
  • Use compatible bounds: summing applicable maximum magnitudes gives a conservative budget. Root-sum-square needs justified statistical assumptions; it is not a guaranteed limit.
  • Account for correction: calibration and synchronization can reduce accumulated error, but residual rate error and synchronization uncertainty remain.
  • Separate rate from noise: ppm alone does not describe jitter, phase noise, startup delay or timestamp latency.

For changing conditions, calculate and add the error over each interval. A single fixed ppm value represents either a constant offset, a measured time-average, or an explicitly chosen bound.

Common questions

Does nominal crystal frequency change this conversion?

No. The same fractional offset produces the same clock-rate error. At 32.768 kHz, 10 ppm equals 0.32768 Hz; at 10 MHz it equals 100 Hz. Both correspond to 0.864 seconds per day when used for uncorrected timekeeping.

Is ppm the same as percent or ppb?

No. 1 ppm equals 0.0001% and 1,000 ppb. For example, 50 ppb is 0.05 ppm, not 50 ppm.

What accuracy is needed for less than one second per day?

The total constant rate-error magnitude must be below approximately 11.574 ppm. Reserve part of the system budget for other errors instead of assigning the entire allowance to initial crystal tolerance.

Can one room-temperature measurement predict annual drift?

Only under an assumed constant offset. Temperature changes, aging and corrections can alter the result. A 365-day extrapolation is not an annual performance guarantee.

FCom timing selection support
Share your frequency, operating temperatures, permitted time error and interval between synchronizations with FCom@fujicrystal.com.

Technical references

  1. NIST — Frequency accuracy, offset and stability .
  2. Analog Devices — Timekeeping Accuracy, Automatic and Affordable .
  3. Texas Instruments SWRA495 — Crystal Oscillator and Crystal Selection .

Share:

Suggested Content:

Drag & Drop Files, Choose Files to Upload

Contact Us Anytime

Drag & Drop Files, Choose Files to Upload

Contact Us Anytime

Drag & Drop Files, Choose Files to Upload