Skip to content

TTFB test: see how long your server takes to answer

This TTFB test measures how long your server takes to send the first byte, from our Frankfurt test location, a Lighthouse run and real users, plus the redirects in front of the page.

  • Free, no account
  • Results in under a minute
  • Tested from Frankfurt, Germany

Example result:example-shop.hr

WordPress 6.8

Sample shop · homepage · mobile Chrome · the same check you get for your own site

Run it on your site
TTFB test
3 passed · 0 failed · 0 warnings. Google has no real-user data for this page yet, so we cannot tell whether it passes Core Web Vitals. The lab numbers below are an estimate from one test run.The score counts only the 3 checks this tool shows, not the whole Speed score of the full report.

Lab data from Google PageSpeed Insights (Lighthouse 12.8.2) · desktop score 100 · no field data: not enough real Chrome users visit this page yet

Lab (Lighthouse 12.8.2)

Lab metrics
MetricValueRating
First Contentful Paint0.8 sgood
Largest Contentful Paint0.8 sgood
Total Blocking Time0 msgood
Cumulative Layout Shift0good
Speed Index4.3 sneeds work
Time to First Byte27 msgood

LCP element: <p>

Field (Core Web Vitals)

No field data. Google publishes Core Web Vitals only for pages with enough Chrome visitors; the lab numbers are the best estimate for now.

Filmstrip

  1. Page at 0.4 s0.4 s
  2. Page at 0.8 s0.8 s
  3. Page at 1.2 s1.2 s
  4. Page at 1.6 s1.6 s
  5. Page at 2.0 s2.0 s
  6. Page at 2.4 s2.4 s
  7. Page at 2.8 s2.8 s
  8. Page at 3.2 s3.2 s

Waterfall · 1 requests

  1. example.com/0 KB
document render-blocking large image

Time to first byte, three ways

Google's target: under 800 ms
Time to first byte measured by our test, by Lighthouse and by real Chrome users
Measured byTimeWhat it counts
Our test from Frankfurt48 msOne request from our server, timed from sending it until the first byte of the page arrived, connection setup included. Redirects before the page are not counted.
Lighthouse lab run27 msGoogle's PageSpeed test (mobile), run from Google's own servers: how long the main document took to start arriving.
Real Chrome usersnot enough real-user data yetThe 75th percentile of real visits over the last 28 days (this page): 3 in 4 visits got the first byte this fast or faster. Includes redirects and each visitor's own network.

The three numbers measure different trips, so they rarely match. Ours and Lighthouse's are single requests from a data centre; real visitors add distance, slower networks and redirects, so theirs is usually the highest. The real-user number is the one Google ranks on.

What we found

0 failed0 warnings3 passed

Everything this tool checks passed.

Show 3 passed checks

What the TTFB test checks

Time to First Byte from three sources, plus the redirect hops that each add a full round trip.

  • Time to First Byte

    How long the server takes to start answering, which delays everything else on the page.

  • Real-user Time to First Byte

    How long real visitors wait for the server's first byte, against Google's 800 ms target.

  • Server response time

    Checks how fast the server sends the first byte, which caching and hosting usually fix.

  • Redirect chains

    Checks how many redirects happen before the page loads, since each hop adds a round trip.

How the TTFB test works

  1. Time the first byte

    We request your page from our test location in Frankfurt and measure how long the server takes to send the first byte.

  2. Compare with Lighthouse and users

    The first byte time from Lighthouse's throttled run and from the Chrome UX Report is shown beside ours, where Google has real-user data.

  3. Count the redirects

    Redirect chains before the page are listed, and the server response time audit flags a slow back end.

We test from one location, Frankfurt, so visitors far from your server can see a slower first byte than we measure.

TTFB test questions

How does the TTFB test decide what is good?

By Google's thresholds for real visitors: each of the three numbers is rated good at 800 ms or less, needs improvement up to 1.8 s and poor above that. The real-user number is judged at the 75th percentile of visits. Ours and Lighthouse's are single requests from a data centre, without a visitor's slow network, so they should sit well below 800 ms; the server response time finding flags a back end that needs more than 600 ms.

What is the meaning of the three TTFB numbers?

Each times the same wait from a different place. Ours is one request from our server in Frankfurt, connection setup included and redirects not. Lighthouse's comes from Google's PageSpeed test, run on Google's own servers. The real-user number is the 75th percentile of Chrome visitors over 28 days, with their distance, networks and redirects, so it is usually the highest, and it is the one Google ranks on.

Is TTFB a Core Web Vital?

No. The three Core Web Vitals are LCP, INP and CLS. TTFB is a supporting metric Google reports beside them, because it comes first in every page load: nothing can appear before the first byte arrives, so a slow server pushes LCP back by the same amount. When TTFB is rated poor, fix it first, and the Core Web Vitals that depend on it improve with it.

Why is my TTFB high on the first request only?

Usually because the page was not in the cache: the first request after a cache expires or a deploy has to be built by the server, and later ones are served ready-made. A CDN that has not cached the page at the nearest location adds the trip to your server too. Run the test twice; if the second is much faster, lengthen the cache lifetime or warm the cache after deploys.

How do I test TTFB from different locations?

This test measures from Frankfurt and adds the Lighthouse run and, where Google has it, real-user TTFB from Chrome visitors wherever they are, which is the fairest single number. For specific cities, request the page with curl from a server there and read its time_starttransfer timing, or use a monitoring service with several locations.

Why does the test list the redirects before the page?

Because every redirect adds a full round trip before the final page even starts, and Google's real-user TTFB counts that time. A link to http://example.com that goes to https:// and then to the www address makes visitors wait for two extra responses. The test lists each hop in the chain; point your links, ads and sitemap straight at the final URL so visitors skip them.

Where do you test from?

From Frankfurt, Germany, the only test location for now. Visitors far from your server can see a slower first byte than we measure, which is why the real-user number from the Chrome UX Report is shown beside ours. A US test location is a funded unlock: it switches on for everyone once monthly donations reach its threshold on the funding page.

My TTFB is fine but the page is slow. Why?

Then the time goes into what happens after the first byte: render-blocking CSS and scripts, large images, web fonts or heavy JavaScript. TTFB only covers the server answering, not how long the browser needs to show the page. Run the website speed test on the same address to see the filmstrip, the request waterfall and which file costs the most.

Is this TTFB test free?

Yes, with no sign-up. getReport is funded by donations, not plans, and the complete report with all seven modules is one click away, also free. It stays at its shareable link for 12 months, is not listed publicly and carries a noindex tag, and nothing about your visitors is collected.

All 59 tools →

Free, funded by the people who use it

No account, no paid plan. Donations keep it running.

Chip in