WebmasterID logoWebmasterID
Analytics metrics

Total Blocking Time (TBT)

Total Blocking Time (TBT) measures how long the main thread was blocked between First Contentful Paint and Time to Interactive. For each task longer than 50 milliseconds, the portion above 50ms counts as blocking time, and TBT is the sum of those portions. It is a lab metric — Lighthouse reports it — and web.dev treats it as a proxy for field responsiveness because high TBT usually predicts a poor Interaction to Next Paint.

Verified against primary sources

What this means

TBT measures the total time the main thread was unable to respond to input between FCP and TTI. A task is counted only for the time it runs beyond 50 milliseconds, because tasks under 50ms are considered short enough not to block a meaningful interaction.

How the threshold works

If a task runs for 120ms, its blocking time is 70ms (120 minus the 50ms threshold). TBT sums those blocking portions across every long task in the window. Lighthouse computes TBT in a controlled lab environment, which makes it reproducible but not a substitute for field measurement.

Why it misleads

TBT is a lab metric: it reflects the test device and a single load, not the range of real interactions. A page can have high TBT yet feel fine if users never interact during the busy window, which is exactly why INP exists for field responsiveness. Use TBT to diagnose, INP to confirm.

How it appears in analytics and logs

A high TBT means long JavaScript tasks monopolised the main thread during load, so input that arrives in that window would be delayed — it signals scripting cost, not paint or layout cost.

Diagnostic use case

Use TBT in lab tests to quantify how much heavy JavaScript blocks the main thread during load, as a stand-in for the responsiveness problems INP catches in the field.

What WebmasterID can help detect

WebmasterID focuses on first-party traffic classification; TBT is a lab signal you can pair with field INP captured against human-classified sessions.

Common mistakes

Privacy and accuracy notes

TBT is a main-thread timing measurement, not personal data. This page is educational, not legal advice.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.