Dynamic Vision Test

About Dynamic Vision Test

Dynamic Vision Test is a browser-based tool that measures how fast a moving target you can still make out. It offers a DVA mode, where you read numbers or Landolt rings (C-shaped optotypes) crossing the screen, and a KVA mode, where you identify a target that starts small and grows larger as it approaches, as early as possible.

All measurements happen inside this device's browser, and results are never sent to a server — they're stored only on this device. Repeat the test on the same screen and at the same distance to track how your own results change over time.

Not a medical diagnosis. This is a reference measurement that varies with your screen, refresh rate, and viewing distance. If you're concerned about your vision, see an eye doctor.

Key Features

How to Use

  1. (Optional) In Screen Calibration below, match the box to a card's width, and enter your usual viewing distance (e.g. 60 cm).
  2. Choose a mode (DVA · KVA) and a target (digit · C 4-direction · C 8-direction), then press Start (or Space).
  3. DVA: After the target passes, answer with the number keys or arrow keys (for 8 directions, use numeric keypad 1–9).
  4. KVA: Press Space or tap the screen the moment you can identify it, then answer.
  5. Check your result, and repeat a few times under the same conditions to see your average level.

Limits of This Measurement

Frequently Asked Questions

What's the difference between dynamic visual acuity (DVA) and KVA?

DVA (dynamic visual acuity) is the ability to make out detail on a target moving sideways (at roughly a constant distance), while KVA (kinetic visual acuity) is the ability to make out a target approaching head-on. KVA is a measure developed in Japan, tested with a device where a Landolt ring approaches the viewer. This site simulates both methods on screen.

Is my result (px/s) good?

px/s has no absolute standard — its meaning changes with screen size and resolution. We don't show percentiles or grades since there's no reliable screen-based norm. Use it to track your own changes on the same device at the same distance.

What do I need to see °/s?

You need to calibrate your screen (using a bank card's width or your screen diagonal) and enter your viewing distance. Knowing the real length of 1 px lets us convert speed to mm/s, and then to the change in viewing angle from your eye (°/s).

Why do you show the refresh rate?

A monitor only redraws the image a fixed number of times per second. At 60 Hz, a fast target jumps a lot between frames, which can make it harder to read — or give different results — than on a 120 Hz or 144 Hz screen. This is a reminder to check that you're comparing results at the same refresh rate.

Does it work on mobile?

Yes. But on a narrower screen, a target at the same px/s stays visible for less time, and low-power mode can lower the refresh rate. It's better to test in landscape.

Should I wear my glasses or lenses?

Test with whatever correction you normally use to view a screen. If things look blurry, it's hard to make out a moving target too.

Where are my records stored?

Only in this device's browser localStorage. Nothing is sent to a server, and you can delete it with the Clear Records button or your browser settings.

Back to Test →