# Unlighthouse > Google Lighthouse for your entire site. Canonical Origin: https://unlighthouse.dev/ ## LLM Resources - [Full Content](https://unlighthouse.dev/llms-full.txt): Complete page content in markdown format. --- - **Page:** Free Lighthouse & Core Web Vitals Tools · Unlighthouse - **Source:** https://unlighthouse.dev/tools - **Description:** Free bulk Core Web Vitals checker, Lighthouse score calculator, CLS debugger, LCP finder, and more. Test multiple pages at once with no signup. Star Unlighthouse on GitHubUnlighthouse on GitHub # **Performance **Tools Free interactive tools to understand and improve your Lighthouse scores. [

**Bulk PageSpeed Test**

Test up to 10 URLs at once with PageSpeed Insights. Get performance scores for multiple pages in one batch.**Batch Testing****Performance****Core Web Vitals**](https://unlighthouse.dev/tools/bulk-pagespeed) [

**Core Web Vitals Checker**

Check if your page passes Google's Core Web Vitals. Test LCP, CLS, and INP with lab and real user data.**LCP****CLS****INP****Core Web Vitals**](https://unlighthouse.dev/tools/cwv-checker) [

**Core Web Vitals History**

Track real user performance over 25 weeks. See how your LCP, CLS, and INP trends change over time with CrUX data.**Field Data****Trends****CrUX**](https://unlighthouse.dev/tools/cwv-history) [

**TTFB Checker**

Test Time to First Byte with real Chrome user data. Compare field vs lab TTFB and track server response trends.**TTFB****Server Response****CrUX**](https://unlighthouse.dev/tools/ttfb-checker) [

**CWV Compare**

Compare Core Web Vitals across multiple websites. Benchmark your site against competitors with real Chrome user data.**Competitor Analysis****CrUX****Benchmarking**](https://unlighthouse.dev/tools/cwv-compare) [

**Lighthouse Report Viewer**

Upload your Lighthouse JSON report to visualize scores, metrics, and audits interactively.**All Categories****Audits****Metrics**](https://unlighthouse.dev/tools/lighthouse-report-viewer) [

**Lighthouse Score Calculator**

Calculate your performance score interactively. Adjust metrics to see how they impact your overall Lighthouse score.**FCP****SI****LCP****TBT****CLS**](https://unlighthouse.dev/tools/lighthouse-score-calculator) [

**LCP Element Finder**

Identify which element is your Largest Contentful Paint and get actionable recommendations to improve it.**LCP****Core Web Vital**](https://unlighthouse.dev/tools/lcp-finder) [

**INP Analyzer**

Analyze Interaction to Next Paint issues. Find slow event handlers and optimize responsiveness.**INP****Core Web Vital**](https://unlighthouse.dev/tools/inp-analyzer) [

**CLS Debugger**

Debug Cumulative Layout Shift issues. Identify elements causing unexpected layout shifts.**CLS****Core Web Vital**](https://unlighthouse.dev/tools/cls-debugger) [

**HAR File Viewer**

Analyze HTTP Archive files with network waterfall, request timing, resource breakdown, and protocol distribution. Entirely client-side.**Network Waterfall****Request Analysis****Performance**](https://unlighthouse.dev/tools/har-viewer) [

**JSON Size Analyzer**

Calculate JSON payload size with minification savings, gzip/brotli estimates, key contributions, and duplicate key analysis. Entirely client-side.**Size Analysis****Minification****Compression**](https://unlighthouse.dev/tools/json-size) [

**Page Size Checker**

Test page weight with resource breakdown, third-party analysis, unused code detection, and HTTP Archive percentile comparison.**Page Weight****Resources****Third Parties**](https://unlighthouse.dev/tools/page-size) [

**PageSpeed Insights Performance**

Get detailed PageSpeed Insights performance data with field and lab metrics.**Performance****Field Data**](https://unlighthouse.dev/tools/pagespeed-insights-performance) --- - **Page:** Learn Lighthouse & Web Vitals: Performance Guides · Unlighthouse - **Source:** https://unlighthouse.dev/learn-lighthouse - **Description:** Free guides to improve Lighthouse scores and Core Web Vitals. Fix LCP, CLS, INP, accessibility, and SEO audits with actionable tutorials and tools. Star Unlighthouse on GitHubUnlighthouse on GitHub # **Learn Google Lighthouse** Guides and tutorials for improving your site's Core Web Vitals and performance. All guides include authoritative citations from Google and real-world statistics. ## **Core Web Vitals ** Core Web Vitals are [~~Google's ranking factor~~](https://developers.google.com/search/docs/appearance/core-web-vitals) for measuring user experience. Only [~~48% of mobile sites~~](https://almanac.httparchive.org/en/2024/performance) currently pass all three metrics. [**59%** mobile pass rate

**Largest Contentful Paint (LCP)**

Improve loading performance. Only 59% of mobile sites pass.](https://unlighthouse.dev/learn-lighthouse/lcp) [**79%** mobile pass rate

**Cumulative Layout Shift (CLS)**

Eliminate layout shifts. 79% of mobile sites pass.](https://unlighthouse.dev/learn-lighthouse/cls) [**New** replaced FID

**Interaction to Next Paint (INP)**

Make interactions responsive. Replaced FID in March 2024.](https://unlighthouse.dev/learn-lighthouse/inp) ## **Guides ** [

**Core Web Vitals Overview**

What they measure, why they matter, and how to test them.](https://unlighthouse.dev/learn-lighthouse/core-web-vitals) [

**Bulk Lighthouse Testing**

Test every page, not just the homepage.](https://unlighthouse.dev/learn-lighthouse/bulk-lighthouse-testing) [

**Lighthouse CI**

Automate audits in your CI/CD pipeline with @lhci/cli.](https://unlighthouse.dev/learn-lighthouse/lighthouse-ci) [

**PageSpeed Insights API**

Fetch Lighthouse data programmatically with Node.js or Python.](https://unlighthouse.dev/learn-lighthouse/pagespeed-insights-api) [

**PSI vs Lighthouse**

Why scores differ between PageSpeed Insights and local Lighthouse.](https://unlighthouse.dev/learn-lighthouse/pagespeed-insights-vs-lighthouse) [

**Lighthouse with Playwright**

Run audits on authenticated pages and SPAs.](https://unlighthouse.dev/learn-lighthouse/playwright) ## **Audit Categories ** [

**SEO Audits**

All 8 Lighthouse SEO checks explained with fixes.](https://unlighthouse.dev/learn-lighthouse/seo) [

**Accessibility**

16 audit guides covering ARIA, contrast, and screen readers.](https://unlighthouse.dev/learn-lighthouse/accessibility) [

**Best Practices**

HTTPS, console errors, deprecated APIs, and more.](https://unlighthouse.dev/learn-lighthouse/best-practices) ## **Free Tools ** [

**Bulk PageSpeed Test**

Test multiple URLs at once with the PageSpeed Insights API.](https://unlighthouse.dev/tools/bulk-pagespeed) [

**Core Web Vitals Checker**

Check if a page passes all three Core Web Vitals.](https://unlighthouse.dev/tools/cwv-checker) [

**CWV Comparison**

Compare Core Web Vitals across 2-4 sites side-by-side.](https://unlighthouse.dev/tools/cwv-compare) ### **Test Your Entire Site ** Most tools only test one page at a time. Unlighthouse scans your entire site and shows scores for every page. [**Get Started **](https://unlighthouse.dev/guide/getting-started/installation) --- - **Page:** Bulk PageSpeed & Core Web Vitals Test - Free Multi-URL Tool · Unlighthouse - **Source:** https://unlighthouse.dev/tools/bulk-pagespeed - **Description:** Free bulk Core Web Vitals and PageSpeed test. Check LCP, CLS, INP for up to 10 URLs at once. Get Lighthouse scores and CWV pass/fail for multiple pages. Star Unlighthouse on GitHubUnlighthouse on GitHub # **Bulk PageSpeed **Test Test up to 10 URLs at once with Google's PageSpeed Insights API. Get Lighthouse performance scores, Core Web Vitals, and optimization insights. **Bulk PageSpeed Test** **Enter URLs **(one per line, max 10) 0/10 URLs Device: Enter URLs to run a bulk PageSpeed test Test up to 10 URLs at once ## **Frequently Asked Questions **
**01** ### **What is bulk PageSpeed testing?** Bulk PageSpeed testing lets you analyze multiple URLs simultaneously using the PageSpeed Insights API. Instead of testing pages one at a time, you can submit up to 10 URLs and get Lighthouse performance scores, Core Web Vitals, and audit results for all pages at once.
**02** ### **How do I use the PageSpeed Insights API for bulk testing?** The PageSpeed Insights API (pagespeedonline/v5/runpagespeed) accepts a URL parameter and returns Lighthouse results as JSON. This tool handles the API calls for you, but for programmatic access you can call the API directly with your own API key for higher rate limits.
**03** ### **Is there a limit to bulk PageSpeed testing?** This free tool allows testing up to 10 URLs at once. The PageSpeed Insights API has rate limits (400 requests per day for anonymous users, 25,000 with an API key). For scanning entire sites with hundreds of pages, use Unlighthouse CLI instead.
**04** ### **What metrics does bulk PageSpeed testing show?** Each URL gets a full Lighthouse audit including: Performance score (0-100), Core Web Vitals (LCP, CLS, TBT/INP), First Contentful Paint, Speed Index, and a pass/fail summary. Results help identify which pages need optimization.
**05** ### **When should I use bulk testing vs full site scanning?** Use bulk testing for quick checks of specific pages like landing pages, product pages, or comparing competitor URLs. For comprehensive site-wide analysis with all pages automatically discovered, use Unlighthouse CLI which crawls your sitemap and tests every page.
### **Related Guides ** [**Fix LCP Issues **](https://unlighthouse.dev/learn-lighthouse/lcp) [** Fix CLS Issues **](https://unlighthouse.dev/learn-lighthouse/cls) [** Bulk Testing Guide **](https://unlighthouse.dev/learn-lighthouse/bulk-lighthouse-testing) [** Understand Speed Index **](https://unlighthouse.dev/glossary/speed-index) ### **Need to scan your entire site? ** Unlighthouse automatically discovers and audits hundreds of pages on your site. Get comprehensive performance insights with a single command. $ npx unlighthouse --site example.com [**Try Unlighthouse CLI (Free) **](https://unlighthouse.dev/guide/getting-started) [** Automate Audits in CI **](https://unlighthouse.dev/integrations/ci) --- - **Page:** Core Web Vitals Test - Free CWV Checker · Unlighthouse - **Source:** https://unlighthouse.dev/tools/cwv-checker - **Description:** Check if your page passes Google's Core Web Vitals. Test LCP, CLS, and INP with lab and real user data. Free tool with actionable recommendations. Star Unlighthouse on GitHubUnlighthouse on GitHub # **Core Web Vitals **Test Check if your page passes Google's Core Web Vitals with lab and real user data. **Core Web Vitals Assessment** Enter a URL to check Core Web Vitals ## **Frequently Asked Questions **
**01** ### **What are Core Web Vitals?** Core Web Vitals are three metrics Google uses to measure user experience: LCP (loading speed), CLS (visual stability), and INP (interactivity). They are a confirmed ranking factor in Google Search.
**02** ### **What is a good Core Web Vitals score?** Good scores are: LCP under 2.5 seconds, CLS under 0.1, and INP under 200 milliseconds. To pass Core Web Vitals, at least 75% of page loads must meet the "good" threshold for all three metrics.
**03** ### **What's the difference between Lab and Field data?** Lab data is collected in a controlled environment (Lighthouse). Field data is from real users via the Chrome User Experience Report (CrUX). Field data is what Google uses for ranking, but lab data helps diagnose issues.
**04** ### **Do Core Web Vitals affect SEO?** Yes. Core Web Vitals are a confirmed Google ranking factor as part of page experience signals. Pages that pass CWV may have a ranking advantage over those that don't, especially for competitive queries.
### **Optimize Your Core Web Vitals ** [**Fix LCP **](https://unlighthouse.dev/learn-lighthouse/lcp) [** Fix CLS **](https://unlighthouse.dev/learn-lighthouse/cls) [** Fix INP **](https://unlighthouse.dev/learn-lighthouse/inp) [** Full Guide **](https://unlighthouse.dev/learn-lighthouse/core-web-vitals) --- - **Page:** TTFB Checker - Test Time to First Byte · Unlighthouse - **Source:** https://unlighthouse.dev/tools/ttfb-checker - **Description:** Free TTFB test tool. Check your server response time with real Chrome user data (CrUX). Compare field vs lab TTFB and track trends over time. Star Unlighthouse on GitHubUnlighthouse on GitHub # **TTFB **Checker Test Time to First Byte with real Chrome user data and lab measurements. **Time to First Byte**Server response time Enter a domain to check TTFB Measures Time to First Byte (server response time) ## **Frequently Asked Questions **
**01** ### **What is Time to First Byte (TTFB)?** Time to First Byte (TTFB) measures how long it takes for the browser to receive the first byte of response from the server after making a request. It includes DNS lookup, TCP connection, TLS handshake, and server processing time. A good TTFB is under 800ms.
**02** ### **Why is TTFB important for performance?** TTFB directly impacts all subsequent metrics like LCP and FCP. A slow server response delays everything—the browser can't start parsing HTML, downloading resources, or rendering content until TTFB completes. Improving TTFB creates a faster foundation for your entire page load.
**03** ### **What causes slow TTFB?** Slow TTFB is typically caused by: slow server-side processing, database query delays, no server-side caching, distance between user and server (no CDN), unoptimized backend code, shared hosting resource limits, and cold starts on serverless functions.
**04** ### **How do I improve my TTFB?** To improve TTFB: use a CDN to serve content closer to users, implement server-side caching (Redis, Varnish), optimize database queries, use edge rendering or SSR at the edge, upgrade hosting infrastructure, enable HTTP/2 or HTTP/3, and reduce server-side processing complexity.
**05** ### **What is the difference between origin and URL TTFB in CrUX?** Origin TTFB is the aggregate across all pages on your domain from real Chrome users. URL TTFB is specific to a single page. Origin data has more samples and is more stable, while URL data shows page-specific performance but may have insufficient data for low-traffic pages.
### **Learn More About Web Performance ** [**LCP Guide **](https://unlighthouse.dev/learn-lighthouse/lcp) [** Core Web Vitals **](https://unlighthouse.dev/learn-lighthouse/core-web-vitals) [** TTFB Glossary **](https://unlighthouse.dev/glossary/ttfb) --- - **Page:** Core Web Vitals History - Track Performance Over Time · Unlighthouse - **Source:** https://unlighthouse.dev/tools/cwv-history - **Description:** Free CrUX history viewer. Track 25 weeks of LCP, CLS, and INP trends from real Chrome users. Monitor Core Web Vitals changes over time. Star Unlighthouse on GitHubUnlighthouse on GitHub # **Core Web Vitals **History Track Core Web Vitals trends over time with 25 weeks of real Chrome user data. **CrUX Historical Data**Field data from real Chrome users Enter a domain to view CrUX history Tracks real Chrome user data over 25 weeks ### **Optimize Your Core Web Vitals ** [**Full Guide **](https://unlighthouse.dev/learn-lighthouse/core-web-vitals) [** Fix LCP **](https://unlighthouse.dev/learn-lighthouse/lcp) [** Fix CLS **](https://unlighthouse.dev/learn-lighthouse/cls) [** Fix INP **](https://unlighthouse.dev/learn-lighthouse/inp) ## **Frequently Asked Questions **
**01** ### **What is Core Web Vitals history data?** CrUX (Chrome User Experience Report) stores 25 weeks of real user performance data for sites with sufficient traffic. This historical data shows how your Core Web Vitals (LCP, CLS, INP) have changed over time, helping you track improvement or detect regressions.
**02** ### **Where does this historical performance data come from?** Historical data comes from CrUX, Google's dataset of real Chrome user experiences. Google collects anonymized performance metrics from Chrome users who have opted in. The data represents the 75th percentile (p75) of real user experiences over 28-day rolling periods.
**03** ### **Why don't I see historical data for my site?** CrUX only includes sites with sufficient traffic from Chrome users. New sites, low-traffic pages, or sites visited primarily by non-Chrome browsers may not have data. Origin-level data aggregates all pages and requires less traffic than URL-specific data.
**04** ### **What can I learn from Core Web Vitals trends?** Trends help you: correlate performance changes with deployments, detect gradual degradation before users notice, measure the impact of optimizations over time, compare mobile vs desktop performance, and identify seasonal patterns affecting user experience.
**05** ### **How often is CrUX historical data updated?** CrUX data is updated weekly with a new 28-day rolling window. Each data point represents the 75th percentile of user experiences during that collection period. This means changes you make today will start showing in the data within 1-4 weeks.
--- - **Page:** Bulk Core Web Vitals Test - Compare CWV Across Sites · Unlighthouse - **Source:** https://unlighthouse.dev/tools/cwv-compare - **Description:** Bulk test and compare Core Web Vitals across multiple websites. See how your LCP, CLS, and INP stack up against competitors with real Chrome user data. Star Unlighthouse on GitHubUnlighthouse on GitHub **PERFORMANCE SHOWDOWN ** # **CWV **Compare **Pit your site against competitors. Real Chrome user data. Clear winners. ** **Core Web Vitals Comparison**• Field data from real Chrome users **CrUX ** **Enter domains to compare ** Compare 2-4 sites using real Chrome user data ## **Frequently Asked Questions **
**01** ### **What data is being compared?** This tool compares real user performance data from the Chrome User Experience Report (CrUX). It shows P75 values—the experience of 75% of your users.
**02** ### **Why is there no data for a site?** Sites need sufficient Chrome traffic to appear in CrUX. New sites, low-traffic sites, or sites blocking data collection won't have field data available.
**03** ### **How is the winner determined?** For each metric, the site with the lowest (fastest/best) P75 value wins. Overall winner prioritizes Core Web Vitals pass rate, then combined metric performance.
**04** ### **Can I share this comparison?** Yes! The URL updates as you compare sites. Copy and share the URL to show others the same comparison results.
### **Improve Your Core Web Vitals ** [**Fix LCP **](https://unlighthouse.dev/learn-lighthouse/lcp) [** Fix CLS **](https://unlighthouse.dev/learn-lighthouse/cls) [** Fix INP **](https://unlighthouse.dev/learn-lighthouse/inp) [** Full Guide **](https://unlighthouse.dev/learn-lighthouse/core-web-vitals) --- - **Page:** Lighthouse Scoring Calculator - Calculate Performance Scores · Unlighthouse - **Source:** https://unlighthouse.dev/tools/lighthouse-score-calculator - **Description:** Free interactive Lighthouse scoring calculator. See how FCP, LCP, TBT, CLS, and Speed Index weights and thresholds determine your Lighthouse performance score. Enter your metrics to calculate your score. Star Unlighthouse on GitHubUnlighthouse on GitHub # **Lighthouse Score **Calculator See exactly how each metric contributes to your performance score. ## **Import from PageSpeed Insights ** **Lighthouse v13 Scoring** **82** **First Contentful Paint** 1.8s82 0msTime until first text or image is painted9.0s **Speed Index** 3.4s82 0msHow quickly content visually populates17.4s **Largest Contentful Paint**** CWV ** 2.5s82 0msTime until largest content element is visible12.0s **Total Blocking Time** 200ms82 0msSum of blocking time for long tasks1.8s **Cumulative Layout Shift**** CWV ** 0.1082 0.00Movement of visible elements during load1.00 **FCP**** +8** **SI**** +8** **LCP**** +20** **TBT**** +25** **CLS**** +20** = **82**/ 100 ## **Understanding the Metrics ** Lighthouse performance score is a weighted average of these five key metrics. Improving any of them will raise your overall score. **FCP** ### **First Contentful Paint** **Weight: 10% ** Time until first text or image is painted **SI** ### [Speed Index](https://unlighthouse.dev/glossary/speed-index) **Weight: 10% ** How quickly content visually populates **LCP** ### **Largest Contentful Paint** **Weight: 25% ****Core Web Vital ** Time until largest content element is visible **TBT** ### [Total Blocking Time](https://unlighthouse.dev/glossary/tbt) **Weight: 30% ** Sum of blocking time for long tasks **CLS** ### **Cumulative Layout Shift** **Weight: 25% ****Core Web Vital ** Movement of visible elements during load ## **Frequently Asked Questions ** ### **How does Lighthouse calculate the performance score?** Lighthouse calculates performance score as a weighted average of six metrics: First Contentful Paint (10%), Speed Index (10%), Largest Contentful Paint (25%), Total Blocking Time (30%), and Cumulative Layout Shift (25%). Each metric is scored 0-100 using log-normal curves based on real-world data from HTTPArchive. ### **Why do my Lighthouse scores vary between runs?** Lighthouse scores can vary 5-10 points between runs due to: network conditions, server response time variations, third-party script loading, background processes on your device, and variability in JavaScript execution. Run multiple tests and use the median score for accuracy. ### **What is a good Lighthouse performance score?** A score of 90-100 is considered good (green), 50-89 needs improvement (orange), and 0-49 is poor (red). Focus on reaching 90+ but don't obsess over perfect 100—the last few points have diminishing returns and normal variance makes it impractical. ### **Which metrics have the biggest impact on Lighthouse score?** Total Blocking Time (30%) and Largest Contentful Paint (25%) together account for 55% of your score. CLS adds another 25%. To improve your score quickly, focus on reducing JavaScript execution time (TBT) and optimizing your largest above-the-fold element (LCP). ### **Why is my PageSpeed Insights score different from Chrome DevTools?** PageSpeed Insights tests from Google's servers with a simulated mobile device, while Chrome DevTools uses your local machine and network. PSI also shows field data from real Chrome users (CrUX) which reflects actual user experience and may differ significantly from lab results. ## **Optimize Your Real-World Scores ** Lighthouse is a lab test. For production sites, use our free tools to check your real Chrome User Experience data. [**Setup Unlighthouse **](https://unlighthouse.dev/guide/getting-started/installation) [**Learn Web Vitals **](https://unlighthouse.dev/learn-lighthouse/core-web-vitals) --- - **Page:** Lighthouse Report Viewer - Analyze JSON Reports Online Free · Unlighthouse - **Source:** https://unlighthouse.dev/tools/lighthouse-report-viewer - **Description:** Free Lighthouse JSON viewer and report analyzer. Upload or paste Lighthouse JSON to view scores, Core Web Vitals, and audit details. Works with PageSpeed Insights API output and Chrome DevTools exports. Star Unlighthouse on GitHubUnlighthouse on GitHub # **Lighthouse Report **Viewer Upload or paste a Lighthouse JSON report to analyze scores, Core Web Vitals, and audits interactively. **Report Viewer** **Drop your Lighthouse JSON here ** or click to browse files **How to export Lighthouse JSON: ** 1. Open Chrome DevTools (F12) 2. Go to the Lighthouse tab 3. Run an audit 4. Click "Export" → "Save as JSON" ## **How to Read a Lighthouse Report ** Lighthouse audits your page across five categories. Each category receives a score from 0-100, with **90+** being good, **50-89** needing improvement, and **below 50** being poor. Focus on **Performance** first—it directly impacts user experience and SEO. Within Performance, prioritize the **Opportunities** section, which shows specific improvements with estimated savings. ### **Category Quick Reference ** **Performance ** Loading speed, interactivity, visual stability **Accessibility ** Screen readers, contrast, keyboard navigation **Best Practices ** Security, modern APIs, image optimization **SEO ** Meta tags, crawlability, mobile-friendliness **PWA ** Installability, offline support, app-like experience ## **Pro Tips for Improving Your Score ** ### **Start with Quick Wins ** Focus on opportunities with the highest estimated savings first. Image optimization and unused code are often easy fixes. ### **Test Multiple Times ** Lighthouse scores can vary between runs. Test 3-5 times and average the results for a more accurate picture. ### **Prioritize Core Web Vitals ** LCP, CLS, and INP directly affect search rankings. Focus on getting these green before other optimizations. ### **Test on Mobile ** Google uses mobile-first indexing. Your mobile score matters more than desktop for SEO. ### **Check Field Data ** Lab data (Lighthouse) is synthetic. Check Chrome UX Report for real-world user experience data. ### **Don't Chase 100 ** Diminishing returns after 90. A score of 90+ is excellent—spend time on features, not micro-optimizations. ## **Frequently Asked Questions **
**01** ### **How do I view a Lighthouse JSON report?** Upload your Lighthouse JSON file by dragging and dropping it onto this page, clicking the upload area, or pasting the JSON content directly. The viewer will parse and display your performance scores, metrics, and audit results in an interactive format.
**02** ### **How do I export a Lighthouse report as JSON?** In Chrome DevTools, run a Lighthouse audit then click "Save as JSON" in the report header. From the command line, run: npx lighthouse <url> --output=json --output-path=report.json. The PageSpeed Insights API also returns JSON that works with this viewer.
**03** ### **What information does a Lighthouse JSON report contain?** Lighthouse reports include performance scores (0-100), Core Web Vitals metrics (LCP, CLS, TBT), detailed audit results for performance, accessibility, best practices, SEO, and PWA categories, plus timing data, screenshots, and optimization opportunities.
**04** ### **Can I compare multiple Lighthouse reports?** This viewer shows one report at a time. For comparing reports over time, consider Lighthouse CI which stores historical data, or export multiple JSON reports and compare the metrics manually. The Unlighthouse CLI can scan your entire site and track changes.
**05** ### **Why use a Lighthouse report viewer instead of the HTML report?** JSON reports are smaller, easier to store, and work better with automation. This viewer provides the same visual experience as HTML reports, with additional features like dark mode, better mobile support, and the ability to quickly inspect specific audits.
**06** ### **Is this Lighthouse viewer free?** Yes, this Lighthouse JSON viewer is completely free with no signup required. Your report data stays in your browser and is never uploaded to any server. Use it as often as you need for viewing and analyzing Lighthouse reports.
**07** ### **How do I view a Lighthouse report online?** Use this free Lighthouse report viewer to view reports online. Upload a JSON file, paste JSON content, or load a sample report. The viewer displays all scores, Core Web Vitals metrics, performance opportunities, and audit results in an interactive format—no installation required.
Explore more Lighthouse tools [**Score Calculator **](https://unlighthouse.dev/tools/lighthouse-score-calculator) [** PageSpeed Insights **](https://unlighthouse.dev/tools/pagespeed-insights-performance) [** Learn Lighthouse **](https://unlighthouse.dev/learn-lighthouse) [** Core Web Vitals Guide **](https://unlighthouse.dev/learn-lighthouse/core-web-vitals) [** PSI vs Lighthouse **](https://unlighthouse.dev/learn-lighthouse/pagespeed-insights-vs-lighthouse) --- - **Page:** LCP Element Finder - Identify Your Largest Contentful Paint · Unlighthouse - **Source:** https://unlighthouse.dev/tools/lcp-finder - **Description:** Free LCP test tool. Find your Largest Contentful Paint element, see timing breakdowns, and get actionable recommendations to improve loading speed. Star Unlighthouse on GitHubUnlighthouse on GitHub # **LCP Element **Finder Identify which element is your Largest Contentful Paint and get actionable fixes. **LCP Analysis** Enter a URL to find the LCP element ## **What is Largest Contentful Paint? ** LCP measures how long it takes for the **largest visible content element** to render on screen. This is typically a hero image, headline, or large text block. Google uses LCP as one of the three [Core Web Vitals](https://web.dev/vitals/) that directly affect search rankings. A good LCP score means users perceive your page as **loaded quickly**—even if other content is still loading in the background. The LCP element changes as the page loads, so the final LCP is measured when the largest element stops changing. ### **LCP Timeline ** 0ms Navigation \~800ms FCP **2.5s ** **LCP ✓ ** LCP marks when the **largest element** finishes rendering. ## **LCP Phases Breakdown ** See how time is spent loading your largest element Slowed 4× for clarity Total: 2500ms TTFB800ms Load Delay400ms Load Time600ms Render Delay700ms ### **Time to First Byte** Phase 1 of 4 **800ms** 25% Time waiting for the server to respond with the first byte of HTML. **How to optimize ** - Use a CDN to serve content closer to users - Enable server-side caching ### **Resource Load Delay** Phase 2 of 4 **400ms** 15% Time between TTFB and when the browser starts loading the LCP resource. **How to optimize ** - Add \ for LCP image - Avoid lazy-loading the LCP image ### **Resource Load Duration** Phase 3 of 4 **600ms** 25% Time spent downloading the LCP image or video resource. **How to optimize ** - Compress images with WebP or AVIF - Use responsive images with srcset ### **Element Render Delay** Phase 4 of 4 **700ms** 35% Time from resource loaded (or TTFB for text) until the element is painted. **How to optimize ** - Reduce JavaScript bundle size - Use font-display: optional for web fonts Based on [DebugBear](https://www.debugbear.com/docs/lcp-by-phase) and [web.dev](https://web.dev/articles/optimize-lcp) ### **LCP Scoring Thresholds ** Google's LCP thresholds are based on **real user data** from millions of websites. To pass Core Web Vitals, **75% of page visits** must have an LCP under 2.5 seconds. **≤2.5s ** **Good ** **2.5-4s ** **Needs Work ** **\>4s ** **Poor ** **LCP Score Distribution ** 0s**2.5s****4.0s**8s**Good****Meh****Poor** Source: [web.dev/lcp](https://web.dev/lcp/) ### **Common LCP Elements ** What typically becomes the LCP element **Hero Images** Large banner or header images above the fold **H1 Headlines** Large text headings on text-heavy pages **Background Images** CSS background-image on large containers **Video Posters** Poster images for \