Web development and performance

What is Total Blocking Time?

Total Blocking Time sums the portion of every long task over 50 milliseconds between First Contentful Paint and interactivity. It is a lab metric and the closest available proxy for the field metric Interaction to Next Paint.

Also called: TBT

How to read it

Under 200ms in a lab test is good. Above 600ms means the page is unresponsive during load, and a user who taps early will feel it as the interface ignoring them.

Why it is a proxy rather than the thing itself

TBT measures blocking during load. INP measures actual response to actual interactions across the whole visit. A page can have acceptable TBT and poor INP if the expensive work happens on interaction rather than on load.

The usual causes, in order

  1. Framework hydration on a page that did not need a framework
  2. Third-party tags, especially tag managers loading further scripts
  3. Large bundles parsed and executed before anything else can happen
  4. Animation libraries loaded for a single effect

Where this is covered in depth

A definition can only go so far. Core Web Vitals, and the order that actually reduces them covers this properly — 3 minutes, free, no email required.

Who wrote this

Anas Bin Masud builds e-commerce sites and does technical SEO for businesses in the UK, Canada and Pakistan. These definitions come from client work rather than from a content brief — where an entry describes a mistake, it is usually one found on a real site. More about how I work.

Related terms

All 184 terms in the glossary →

Want this handled rather than explained?

Send the brief and you get a reply within one business day — either questions, or a scoping call. If your project is not something I should take on, I will say so then.

Response
Replies within 1 business day
Hours
Mon–Fri, 09:00–18:00 PKT — overlaps 05:00–14:00 UK, 00:00–09:00 US Eastern
Booking
Booking projects from October 2026
WhatsApp — opens a chat with +92 346 5348466 in a new tab