Bokeh Circle of Confusion Size Calculator

Calculate the physical diameter of bokeh discs at any aperture and distance

Ad placeholder (leaderboard)

This calculator predicts how big your bokeh will be before you press the shutter. Enter the lens, aperture, subject distance, and background distance, and it returns the diameter of the blur disc that a single background point produces on the sensor — the direct physical measure of background separation.

How it works

When you focus at distance s_focus, a point at background distance s_bg does not converge to a sharp point on the sensor; it spreads into a small disc. Geometric optics gives its diameter on the sensor as:

c = (f² / N) × |s_bg − s_focus| / (s_bg × (s_focus − f))

with the focal length f and both distances in millimetres, and N the f-number. The tool converts your metre inputs to millimetres before applying it.

Three things make this number grow, and all three are intuitive:

  • Wider aperture (smaller N): the disc scales as 1/N, so f/2 doubles the disc versus f/4.
  • Longer focal length: the disc scales with f² at a fixed framing.
  • Bigger subject-to-background gap: the further the background sits behind the subject, the larger the disc, approaching a maximum as the background goes to infinity.

Sensor size and apparent size

A given disc diameter looks far more dramatic on a small sensor than on a large one, because it occupies a larger share of the frame. The tool therefore also reports the disc as a percentage of the frame width. Pick your sensor from the list and the preview circle scales to show roughly how prominent the bokeh will be in the final image.

Example and tips

An 85 mm f/1.8 lens focused at 2 m with the background 6 m away produces a disc of roughly 30 microns on full frame — strong, creamy separation. Stop down to f/8 and the disc shrinks to about 7 microns, and the background snaps back into recognisable detail. To maximise bokeh, open the aperture, move closer to the subject, and put as much distance as possible between the subject and the background. Every value is computed locally in your browser.

Ad placeholder (rectangle)