Close-Up Lens Diopter Calculator

Find magnification and focus distance for close-up filters

Ad placeholder (leaderboard)

Close-up diopter filters are the cheapest route into macro: they screw onto the front of any lens and pull its focus range dramatically closer. This calculator tells you exactly what magnification and working distances you will get for any lens and diopter strength, including stacked filters.

How it works

A close-up filter is simply a weak positive lens. Its own focal length in millimetres is:

diopter focal length = 1000 ÷ diopter power

So a +4 filter has a 250 mm focal length, and a +10 filter has a 100 mm focal length.

Working distance. When the camera lens is set to infinity, the in-focus subject sits exactly at the diopter’s focal length in front of the filter. That is the far focus limit. As you rack the lens to its own minimum focus, the subject moves closer — the near limit. The near distance is:

near = 1000 ÷ (diopter power + 1000 ÷ lens MFD)

where lens MFD is the bare lens minimum focus distance.

Magnification gained. With the lens focused at infinity, the added magnification is:

extra magnification = (lens focal length × diopter power) ÷ 1000

A 100 mm lens with a +4 filter gains 100 × 4 ÷ 1000 = 0.4× extra. Combined with whatever the bare lens already does at close focus, this can push a normal lens well into macro territory.

Stacking diopters

Diopter powers add. A +2 plus a +4 behaves as a single +6. Mount the strongest element nearest the camera and expect softer corners as power rises — single achromatic doublets handle stacking far better than cheap singlets.

Notes and tips

  • No light loss. Unlike extension tubes, diopters do not extend the flange distance, so your exposure does not change.
  • Depth of field shrinks fast at high magnification — stop down and use focus stacking for usable sharpness front to back.
  • Front element size matters. Match the filter thread to your lens, or use a step ring.

All calculations run locally in your browser.

Ad placeholder (rectangle)