Mobile GPU Test: check your phone's graphics in 30 seconds

Volume Shader runs the same ray-marched 3D scene on a phone as on a PC, so you can see what your Android or iPhone GPU can hold. It opens on the Low preset automatically on phones, runs for 30 seconds, and gives you a result card you can share.

Starts on Low automatically on phones. The back of the phone will get warm.

Before you start

Close other apps

Games, video and navigation apps keep using the GPU in the background on some phones. Swipe them away first.

Let it cool

A phone that has just been charging or gaming starts hot and throttles early. Give it a minute on a table first. The first run after a cool start is the best one.

Keep the screen on

If the screen locks mid-run the browser pauses the tab and the test stops. Thirty seconds is under most auto-lock timers, but check if yours is set to 15.

Which preset on a phone

PresetPhones it suits
LowEvery phone. Start here. Budget and mid-range phones from the last five years usually land between 20 and 60 FPS.
MediumRecent flagships: Snapdragon 8 Gen 2 or newer, Dimensity 9200 or newer, iPhone 14 Pro or newer. Expect 30 to 60.
High and UltraNot recommended. Even flagships drop to single digits and heat up fast; the number tells you nothing new.

Phones with 90 or 120 Hz screens can show more than 60 FPS on Low. Compare phones on the same preset only.

What the result means on a phone

On the Low preset.

Average FPSRatingTypical phone
50 or moreExcellentFlagship from the last three years, or a gaming phone. Try Medium.
30 to 49GoodMid-range or an older flagship. Games at medium settings will be fine.
15 to 29FairBudget phone, or a flagship that is already hot. Let it cool and run again.
Under 15PoorOld phone, or a browser without hardware acceleration. Try Chrome on Android or Safari on iPhone.

Why phones throttle so fast

  • There is no fan. All the heat has to leave through the glass and the frame, so the chip lowers its clock within a minute or two of sustained load.
  • Battery saver modes cap the GPU clock before the test even starts. Turn them off for a fair run.
  • A case traps heat. Results with and without a thick case can differ by 10 to 20 percent on a longer run.
  • Charging adds heat. Test on battery if you want the best number.

Android versus iPhone

On Android, Chrome reports the real GPU name on the result card: Adreno for Snapdragon, Mali for most Exynos, Dimensity and Tensor chips, Xclipse on newer Exynos. That makes it easy to look up what you have.

On iPhone, Safari reports every GPU as "Apple GPU" and does not expose the model. That is a privacy choice by Apple, not a bug in the test. Use the iPhone model name when comparing.

Both run the same WebGL shader, so a Low-preset number on an iPhone and on an Android phone are directly comparable. The only caveat is the refresh rate: a 120 Hz ProMotion iPhone can show up to 120 FPS, a 60 Hz phone cannot pass 60 no matter how fast its GPU is.

Mobile GPU test FAQ

Common questions about testing a phone's GPU in the browser.

1

Is it safe for my phone?

Yes. It is a web page using WebGL, like any 3D browser game. Phones throttle themselves well before any temperature that could cause harm, and the test lasts 30 seconds.

2

Why does my phone get hot?

The GPU is running flat out for 30 seconds with no fan to carry the heat away. Warm is normal; it will cool down within a minute of finishing.

3

Why does the result card say "Apple GPU"?

Safari hides the exact GPU model on iPhone and iPad for privacy reasons. Every Apple device reports the same string. Note your iPhone model instead.

4

Can I compare my phone with my PC?

Only on the same preset. A phone on Low and a PC on Medium are running different workloads. Set the PC to Low too, and remember both are capped by their screen refresh rate.

5

Which browser should I use?

Chrome on Android, Safari on iPhone. Both have hardware acceleration on by default. Some lightweight or privacy browsers disable WebGL, which shows up as single-digit FPS or a blank canvas.

6

Why does the number fall on repeated runs?

Heat. Each run leaves the phone warmer than the last, and the chip lowers its clock to compensate. Wait a minute between runs, or treat the first run as the real score.