INP

Interaction to Next Paint

ChromeFirefoxSafari
Core Web Vital

Measures the time from when a user interacts with a page to when the browser renders the visual response to that interaction.Learn more

How INP is Calculated
  1. 1
    Interaction Start

    Measurement begins when user initiates interaction (click, tap, key press)

  2. 2
    Event Processing

    Browser processes event handlers, JavaScript execution, DOM updates

  3. 3
    Next Paint

    Browser renders visual response, updating display with new content

  4. 4
    INP Calculation

    Reports longest interaction latency (or 98th percentile for many interactions)

INP measures responsiveness: Click, tap, and keyboard interactions are monitored throughout the page visit.

Good 200ms
Needs Improvement200ms - 500ms
Poor> 500ms
INP Demo

Click the button to progressively increase response time. Each click adds 100ms delay (100ms, 200ms, 300ms...) to demonstrate how INP tracks the largest interaction delays.

Clicks: 0
Real-world impact

Poor INP makes interfaces feel sluggish and unresponsive. Each progressive click demonstrates how longer delays impact user experience, with INP tracking the worst interaction.

Note: Your browser may freeze temporarily as delays increase. This demonstrates how blocking JavaScript affects user experience and why INP measures the largest delay.

INP Demo - Interaction to Next Paint | WebVitals