PixelTach › Guides

How to calculate pixel clock

Pixel clock = H total × V total × refresh rate. The totals include blanking, not just the visible picture. For 1080p60 (CTA-861): 2200 × 1125 × 60 = 148.5 MHz.
Open the calculator →

Worked examples

FormatH totalV totalRefreshPixel clock
1080p60 (VIC 16)2200112560148.5 MHz
1080p59.94 (VIC 16)2200112560 × 1000/1001148.352 MHz
2160p60 (VIC 97)4400225060594 MHz

59.94 Hz formats use the same totals as 60 Hz with the clock × 1000/1001: 148.5 ÷ 1.001 = 148.3516 MHz.

The numbers that follow from it

Why a custom timing shows 59.939 Hz, not 59.94

An EDID stores the pixel clock in 10 kHz steps, so the refresh can't always land exactly. For 1080p59.94 with CVT blanking (2576 × 1120), the ideal clock is 172.9341 MHz. The closest an EDID can store is 172.93 MHz, which gives 59.939 Hz. That's what PixelTach's "Exact refresh" mode does, like the Pixera and Analog Way EDID editors.

The VESA CVT standard's own method rounds the clock down to a 0.25 MHz step instead: 172.75 MHz and 59.876 Hz. That's PixelTach's "CVT strict" mode.

An EDID detailed timing also has a ceiling: 655.35 MHz. Faster timings go into a DisplayID block, with a simpler timing as a fallback for sources that don't read it.

More guides