Google ranks your website primarily based on its mobile performance under the mobile-first indexing policy adopted years ago.
Loading Website Speed Test…
Mobile device emulation (4G, typical Android CPU)
Mobile Core Web Vitals scoring
Mobile-specific recommendations
No sign-up required
Drop the Website Speed Test into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.
Embed code
<iframe
src="https://www.fixtools.io/web-tools/website-speed-test?embed=1"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Website Speed Test by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.
Google switched to mobile-first indexing in 2019, meaning it primarily uses the mobile version of your website to determine search rankings rather than the desktop equivalent. This makes mobile performance the definitive speed metric for SEO purposes, full stop. The gap between mobile and desktop performance is significant for most sites: mobile devices have processors three to ten times slower than modern laptops, cellular connections have higher latency than broadband even on 4G, and mobile browsers must render pages at smaller viewport sizes while also handling touch events that desktop pointers do not require. The median mobile web page achieves an LCP of approximately 3.5 to 4 seconds, well above Google's 2.5 second good threshold. This means the majority of websites are failing the mobile performance threshold that Google uses as an explicit ranking signal.
Mobile speed optimisation targets a different set of bottlenecks than desktop optimisation, which is why a site that scores 95 on desktop can score 50 on mobile despite serving the same code. The single largest impact fix for mobile is usually JavaScript execution time. JavaScript that runs in 50 milliseconds on a modern desktop can take 300 to 500 milliseconds on a mid-tier Android phone, which remains the most common mobile device globally. Total Blocking Time (TBT), which measures the sum of all blocking tasks over 50 milliseconds during page load, is the Lighthouse metric most predictive of poor mobile interactivity. Reducing JavaScript bundle size through code splitting and tree shaking, deferring non-critical scripts, and eliminating unused third-party scripts consistently deliver the largest mobile TBT improvements available.
Responsive image implementation is the second highest-impact mobile optimisation. Serving desktop-resolution images at 1200 pixels or more to mobile devices displaying at 375 pixels wastes bandwidth and adds unnecessary download time without any visual benefit. Use the HTML srcset and sizes attributes to serve appropriately sized images for each device automatically. Convert images to WebP format, which is typically 30 percent smaller than JPEG at equivalent visual quality. Combine srcset with lazy loading for below-fold images to defer downloads until the user actually scrolls toward them. These responsive image techniques typically reduce mobile page weight by 40 to 60 percent on image-heavy pages, with proportional improvements in LCP and total load time.
A third mobile-specific consideration that frequently surprises teams is the cost of web fonts on slower devices and networks. Custom fonts often require multiple file downloads, each potentially several hundred kilobytes, and they block text rendering until they finish loading unless font-display is configured correctly. On mobile networks the cumulative font download cost can add 1 to 2 seconds to LCP if the font is involved in rendering the largest contentful element. Subset your fonts to include only the characters and weights you actually use, set font-display: swap so fallback fonts render immediately rather than leaving text invisible, and preload your most critical font with rel="preload" to start the download as early as possible. Many sites that struggle with mobile LCP have a font in the critical rendering path that nobody has thought to optimise.
Test your URL under mobile conditions, Google's standard for mobile-first indexing.
Step-by-step guide to mobile website speed test:
Select mobile test mode
Choose mobile in the test settings to simulate a mid-range Android device on a throttled 4G connection. This is Google's standard configuration for Core Web Vitals measurement and aligns with how the search crawler evaluates pages for ranking purposes. Skipping the mobile mode and only running desktop tests will produce flattering scores that do not reflect how Google actually sees your site.
Run the test
Enter your URL and run the test. Allow extra time compared to a desktop test because mobile simulation involves additional CPU and network throttling that extends the page load duration. A typical mobile test takes 30 to 60 seconds to complete. Do not interrupt the run because partial results are not saved and you will need to start the test over from scratch.
Review mobile-specific metrics
Check LCP under mobile conditions with a target under 2.5 seconds, TBT with a target under 300 milliseconds, and CLS with a target under 0.1. These three metrics together represent the most important mobile-specific performance indicators. Pay particular attention to TBT because mobile CPUs amplify the cost of every JavaScript task and small improvements often deliver large mobile score gains.
Focus on mobile-specific improvements
Prioritise responsive images through srcset, JavaScript bundle reduction, eliminating render-blocking resources, and deferring third-party scripts that do not need to execute during initial load. These optimisations have the highest impact on mobile performance specifically because they target the bottlenecks that mobile hardware and networks amplify most severely compared with desktop environments.
Common situations where this approach makes a real difference:
Mobile SEO audit
An SEO specialist runs mobile speed tests on a client's top 10 landing pages before presenting strategic recommendations. Seven of ten pages score under 50 on mobile due to a combination of large unoptimised image files and render-blocking scripts loading in the document head. The data provides a clear high-priority action list ranked by traffic impact, transforming what would otherwise be a vague conversation about performance into a specific, defensible plan with realistic expected ranking benefits the client can review with engineering.
AMP migration decision
A news publisher considering an AMP implementation tests their current mobile performance to inform the decision. Scores above 75 across their top article templates suggest that mobile speed is not a critical bottleneck and that AMP's complexity and design restrictions may not justify the investment. They choose instead to invest the development effort in optimising their existing templates further, achieving comparable mobile speed without sacrificing the design flexibility that AMP's strict format would require them to give up across their entire content library.
Developer mobile performance regression testing
A developer runs mobile speed tests after each sprint to catch performance regressions before they reach production where they would affect real users and search rankings. A score drop from 82 to 64 in a single sprint immediately triggers investigation of what changed during the iteration. The culprit turns out to be a new image carousel component loading all images eagerly rather than lazily. The fix is small, the regression never ships, and the team avoids the embarrassment of a public performance drop that would have required a post-mortem.
Use this for any website you want to rank in Google, especially for mobile-heavy audiences. Mobile speed is the primary factor in Google's Page Experience ranking signal.
Get better results with these expert suggestions:
Simulate real mobile conditions when testing
Testing on a fast home or office internet connection understates real mobile load times by three to five times the actual experience your users encounter. Use Google PageSpeed Insights' mobile test, which simulates a mid-tier Android device on a throttled 4G connection with 150ms latency. This is the condition closest to Google's own mobile-first indexing crawler and better represents your median mobile visitor than any test run on developer-class hardware over corporate broadband.
Minimise Total Blocking Time for mobile interactivity
Total Blocking Time (TBT) is the single most impactful Lighthouse metric for mobile performance, weighted at 30 percent of the composite score. It measures cumulative JavaScript execution that blocks the main thread during page load. Reduce TBT by splitting large JavaScript bundles, removing unused code through tree shaking, and deferring analytics and third-party scripts to load after the page becomes interactive. A TBT reduction from 500 to 100 milliseconds often adds 15 to 25 points to the mobile Lighthouse score on its own.
Implement responsive images with srcset
Never serve desktop-resolution images to mobile devices unless you genuinely have no choice. Use the HTML srcset attribute together with sizes to provide multiple image sizes and let the browser pick the appropriate one for the current viewport and pixel density. A mobile user viewing a 375 pixel wide hero image should receive an image around 750 pixels for retina rendering, not a 1200 pixel desktop version that wastes bandwidth. This single technique can reduce mobile page weight by 40 to 60 percent on image-heavy pages.
Check your AMP pages if you use them
If your site uses AMP (Accelerated Mobile Pages), AMP pages are served from Google's AMP cache at near-zero latency for mobile search results, which can provide a measurable speed advantage for news and editorial content. However, AMP pages have strict implementation requirements that limit design and functionality. Use Google's AMP Validator to confirm your AMP pages are implemented correctly. If validation fails, Google falls back to your canonical mobile page and you lose the AMP cache benefit entirely without realising it.
Mobile scores are always lower than desktop, this is normal
Mobile tests simulate slower CPUs and connections. A score of 70–80 on mobile may represent genuinely good performance. Aim for 80+ on mobile; achieving 90+ on mobile usually means your desktop score is excellent.
Responsive images are the most impactful mobile optimisation
Serving oversized desktop images to mobile devices is the single biggest waste of mobile bandwidth. Implement srcset or next-gen image formats (WebP, AVIF) to serve correctly-sized images for each screen.
Reduce JavaScript for mobile users
JavaScript parsing is far slower on mobile CPUs. Reducing JavaScript bundle size and deferring non-critical scripts has a disproportionate positive impact on mobile performance versus desktop.
More use-case guides for the same tool:
Open the full Website Speed Test — free, no account needed, works on any device.
Open Website Speed Test →Free · No account needed · Works on any device