quickchart.io
Ranks Overall #1,652 Built Awesome #1,071
Data from Oct 4, 2026, 7:14 PM UTC old Measured once a week · 7 runs since Aug 21, 2026
Elsewhere:
PageSpeed Insights ·
Calibre ·
Treo ·
CrUX Vis ·
Tame the Bots ·
Scoring Calculator ·
Wayback Machine
Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).
Stack
Lighthouse Scores LAB Simulated
Metrics LAB FIELD
Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-09-05 → 2026-10-02), url-level.
| Metric | Lab Simulated | Field | |||
|---|---|---|---|---|---|
| Value | Change / range | Trend | p75 | Distribution | |
| LCP CWV Largest Contentful Paint | 4.53 s poor | ↓ -2121 ms (-31.9%) significant 3.42 s – 6.65 s | 1.12 s good | 95.3% 2.9% 1.8% | |
| INP CWV Interaction to Next Paint — field only, no lab run can measure it | n/a | — | 93 ms good | 92.2% 6.6% 1.2% | |
| CLS CWV Cumulative Layout Shift | 0.019 good | → no change 0.019 – 0.019 | 0 good | 93.2% 4.2% 2.5% | |
| TBT Total Blocking Time | 127 ms good | ↑ +32 ms (+33.7%) significant 95 ms – 127 ms | n/a | — | |
| FCP First Contentful Paint | 932 ms good | ↓ -99 ms (-9.6%) significant 932 ms – 1.04 s | 1.03 s good | 90.6% 5.8% 3.6% | |
| Speed Index | 995 ms good | ↓ -515 ms (-34.1%) significant 964 ms – 1.51 s | n/a | — | |
| TTFB Time to First Byte | 632 ms good | ↑ +116 ms (+22.5%) significant 513 ms – 664 ms | 615 ms good | 83.2% 12.2% 4.7% | |
LCP Subparts LAB Unthrottled
The subparts attribute LCP to your server, resource discovery, download, or rendering. Note that the Lab LCP shown above is a simulated throttled estimate.
LCP LAB Simulated vs LCP FIELD
The lab LCP is 4.04× the field p75 — real users likely have above-average hardware or network connectivity.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 936 kB | ↑ +2.4 kB (+0.3%) 929 kB – 936 kB | |
| Requests | 37 | → no change 37 – 37 | |
| Third-party Weight | 459 kB | ↑ +2.7 kB (+0.6%) 452 kB – 459 kB | |
| Third-party CPU | 124 ms | ↑ +1 ms (+0.7%) 123 ms – 134 ms | |
| Unused JS | 186 kB | ↑ +1.5 kB (+0.8%) 180 kB – 186 kB | |
| Unused CSS | 0 B | → no change 0 B – 0 B |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| script | 48.9% | 458 kB | 9 | |
| image | 48.8% | 456 kB | 23 | |
| document | 1.5% | 14.2 kB | 1 | |
| stylesheet | 0.5% | 5.0 kB | 2 | |
| other | 0.3% | 2.9 kB | 2 | |
| Total | 936 kB | 37 |
Third parties 6 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Google Tag Manager | 317 kB | 80 ms | |
| JSDelivr CDN | 70.8 kB | 11 ms | |
| Mixpanel | 33.6 kB | 19 ms | |
| Google Analytics | 20.9 kB | 11 ms | |
| profitwell.com | 13.8 kB | 3 ms | |
| All 6 | 459 kB | 124 ms |
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 1.03 s | ↓ -29 ms (-2.8%) 1.03 s – 1.07 s | |
| Long Tasks | 6 | → no change 5 – 6 | |
| DOM Elements | 1,006 | → no change 1,006 – 1,006 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 72 | → no change 72 – 74 | |
| A11y Failures | 7 | → no change 7 – 7 | |
| A11y Failing Nodes | 43 | → no change 43 – 43 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| script evaluation | 52% | 535 ms | |
| other | 18% | 187 ms | |
| script parse compile | 14% | 139 ms | |
| style layout | 10% | 108 ms | |
| paint composite render | 3% | 32 ms | |
| parse HTML | 3% | 28 ms | |
| Total | 1.03 s |
Axe violations axe-core 4.13.0, full rule set
72 violating nodes across 8 rules, 655 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
moderate
region— All page content should be contained by landmarks 29 nodesOffending elements (5 of 29)
-
ul > a[href$="documentation/"]<a href="/documentation/"><li>Docs</li></a> -
ul > a[href$="gallery/"]<a href="/gallery/"><li>Chart Gallery</li></a> -
ul > a[href$="pricing/"]<a href="/pricing/"><li>Pricing</li></a> -
.header<div class="dark header"> -
.page-container:nth-child(3)<div class="page-container">
-
-
critical
image-alt— Images must have alternative text 23 nodesOffending elements (5 of 23)
-
a[href$="#sandbox"] > .img-example<img class="img-example" src="https://quickchart.io/chart?bkg=white&c={type:'bar',data:{labels:['Q1','Q2','Q3','Q4'], datasets:[{label:'Users',data:[50,60,70,180]},{label:'Revenue',data:[100,200,… -
.logo-smaller<img class="logo-smaller" loading="lazy" src="/images/logos/google-resized.png" srcset="/images/logos/google-resized@2x.png 2x"> -
img[loading="lazy"]:nth-child(2)<img loading="lazy" src="/images/logos/samsung-resized.png" srcset="/images/logos/samsung-resized@2x.png 2x"> -
img[loading="lazy"]:nth-child(3)<img loading="lazy" src="/images/logos/cisco-resized.png" srcset="/images/logos/cisco-resized@2x.png 2x"> -
img[loading="lazy"]:nth-child(4)<img loading="lazy" src="/images/logos/microsoft_light-resized.png" srcset="/images/logos/microsoft_light-resized@2x.png 2x">
-
-
serious
link-name— Links must have discernible text 13 nodesOffending elements (5 of 13)
-
.demo-render > a[href$="#sandbox"]<a href="#sandbox"><img class="img-example" src="https://quickchart.io/chart?bkg=white&c={type:'bar',data:{labels:['Q1','Q2','Q3','Q4'], datasets:[{label:'Users',data:[50,60,70,180]},{label:'Reve… -
.col:nth-child(1) > a[target="_blank"]<a target="_blank" href="/sandbox/#%7B%0A%20%..."> -
.col:nth-child(2) > a[target="_blank"]<a target="_blank" href="/sandbox/#%7B%0A%20%..."> -
.col:nth-child(3) > a[target="_blank"]<a target="_blank" href="/documentation/reference/labels/#annotation-and-label-plugins"><img loading="lazy" src="/images/homepage/example-3.png" srcset="/images/homepage/example-3@2x.png 2x"></a> -
.col:nth-child(4) > a[target="_blank"]<a target="_blank" href="/documentation/reference/labels/#annotation-and-label-plugins"><img loading="lazy" src="/images/homepage/example-4.png" srcset="/images/homepage/example-4@2x.png 2x"></a>
-
-
serious
listitem— <li> elements must be contained in a <ul> or <ol> 3 nodesOffending elements
-
a[href$="documentation/"] > li<li>Docs</li> -
a[href$="gallery/"] > li<li>Chart Gallery</li> -
a[href$="pricing/"] > li<li>Pricing</li>
-
-
serious
color-contrast— Elements must meet minimum color contrast ratio thresholds 1 nodeOffending element
-
.logos-container > p<p>Trusted by developers and marketers around the world</p>
-
-
moderate
landmark-one-main— Document should have one main landmark 1 nodeOffending element
-
html<html lang="en">
-
-
serious
list— <ul> and <ol> must only directly contain <li>, <script> or <template> elements 1 nodeOffending element
-
.nav-links > ul<ul>
-
-
serious
scrollable-region-focusable— Scrollable region must have keyboard access 1 nodeOffending element
-
.tabs<ul class="tabs">
-
Accessibility failures 7 of 20 audits
-
image-alt— Image elements do not have `[alt]` attributes 23 nodes -
link-name— Links do not have a discernible name 13 nodes -
listitem— List items (`<li>`) are not contained within `<ul>`, `<ol>` or `<menu>` parent elements. 3 nodes -
color-contrast— Background and foreground colors do not have a sufficient contrast ratio. 1 node -
list— Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`). 1 node -
target-size— Touch targets do not have sufficient size or spacing. 1 node -
landmark-one-main— Document does not have a main landmark. 1 node
SEO failures 2 of 8 audits
-
link-text— Links do not have descriptive text 2 items -
image-alt— Image elements do not have `[alt]` attributes 23 items
Hygiene
Measurement log
Field history 25 weeks
Weekly p75 from the CrUX History API, backfilled in a single request.
| Week ending | LCP | INP | CLS | FCP | TTFB |
|---|---|---|---|---|---|
| 2026-09-26 | 1.11 s | 93 ms | 0 | 1.03 s | 595 ms |
| 2026-09-19 | 1.09 s | 88 ms | 0 | 1.02 s | 615 ms |
| 2026-09-12 | 1.10 s | 85 ms | 0 | 1.02 s | 611 ms |
| 2026-09-05 | 1.19 s | 91 ms | 0 | 1.12 s | 637 ms |
| 2026-08-29 | 1.18 s | 94 ms | 0 | 1.10 s | 612 ms |
| 2026-08-22 | 1.25 s | 95 ms | 0 | 1.16 s | 636 ms |
| 2026-08-15 | 1.25 s | 96 ms | 0 | 1.15 s | 612 ms |
| 2026-08-08 | 1.16 s | 93 ms | 0 | 1.01 s | 559 ms |
| 2026-08-01 | 1.15 s | 95 ms | 0 | 998 ms | 592 ms |
| 2026-07-25 | 1.09 s | 92 ms | 0 | 963 ms | 549 ms |
| 2026-07-18 | 1.07 s | 90 ms | 0 | 972 ms | 546 ms |
| 2026-07-11 | 1.09 s | 90 ms | 0 | 992 ms | 583 ms |
Runs
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 4, 2026, 7:14 PM UTC | 83 | 4.53 s | 0.019 | 127 ms | 936 kB | 3/3 | ±16 | 2,331 -6% | 26.4s |
|
|
| Sep 27, 2026, 5:32 PM UTC | 76 | 6.65 s | 0.019 | 95 ms | 934 kB | 3/3 | ±14 | 2,714 +9% | 28.9s |
|
|
| Sep 20, 2026, 10:46 AM UTC | 84 | 4.45 s | 0.019 | 108 ms | 933 kB | 3/3 | ±12 | 2,485 0% | 26.5s |
|
|
| Sep 13, 2026, 9:02 AM UTC | 90 | 3.42 s | 0.019 | 126 ms | 931 kB | 3/3 | ±9 | 2,462 -1% | 26.3s |
|
|
| Sep 6, 2026, 5:37 AM UTC | 82 | 4.84 s | 0.019 | 111 ms | 931 kB | 3/3 | ±10 | 2,508 +1% | 26.3s |
|
|
| Aug 30, 2026, 1:09 AM UTC | 78 | 5.78 s | 0.019 | 117 ms | 931 kB | 3/3 | ±11 | 2,482 0% | 26.5s |
|
|
| Aug 21, 2026, 6:51 AM UTC | 82 | 4.75 s | 0.019 | 120 ms | 929 kB | 3/3 | ±7 | 2,489 0% | 27.6s |
|
Embed this score
Use this web component to show quickchart.io's scores on any website, updated whenever this instance re-measures. Don’t forget to bundle the speedlify2-score.js component code into your site!
<speedlify2-score speedlify-url="https://www.speedlify.dev/" url="https://quickchart.io/"></speedlify2-score>