On this page
Quick answer
To convert MHz to nanoseconds per cycle, divide 1000 by the frequency in MHz. A 100 MHz signal has a 10 ns period; five cycles take 50 ns. To convert a single-cycle period back to MHz, divide 1000 by the period in ns.
How to use
Enter the known values, check the selected units and assumptions, then calculate. Compare the result with the worked example. Copy, print or export the table when you need a record. MHz measures millions of cycles per second, while ns measures time. Divide 1000 by MHz for the time of one cycle. The inverse finds frequency from a single-cycle period. The cycle count changes elapsed time but does not change frequency.
Formula and method
T(ns) = 1000 / f(MHz); f(MHz) = 1000 / T(ns); Δt(ns) = N × T(ns)
Worked example
50 MHz → 20 ns; 100 MHz → 10 ns; 5 × 10 ns = 50 ns
Assumptions and limits
This is ideal frequency-period arithmetic. It does not measure jitter, propagation delay or processor instruction time. Enter positive values; a zero-frequency repeating signal has no finite period. DDR data rate is not automatically the physical clock frequency.
Sources and methodology
Method reviewed:
Frequently asked questions
How is the result calculated?
MHz measures millions of cycles per second, while ns measures time. Divide 1000 by MHz for the time of one cycle. The inverse finds frequency from a single-cycle period. The cycle count changes elapsed time but does not change frequency.
What should I check before using the result?
This is ideal frequency-period arithmetic. It does not measure jitter, propagation delay or processor instruction time. Enter positive values; a zero-frequency repeating signal has no finite period. DDR data rate is not automatically the physical clock frequency.
Are my inputs sent to a server?
Calculations run in your browser. This plugin does not send your entered values to a server or save them. Other site analytics are governed by the site privacy policy.