← Back to Diagnostic Tools

Real Geometry, Not a Guess

Field of View & Lens Distortion Calculator

No browser can read a camera's field of view directly — it has to be calculated from real-world geometry, using an object of known width at a known distance as an anchor. Hold up a ruler, a sheet of paper, or a credit card, drag the two guide lines to match its edges, enter its real width and distance, and get your camera's exact horizontal, vertical, and diagonal FOV in degrees.

Step 1

Align the Guide Lines

Hold your reference object flat, facing the camera, at the distance you will enter below. Drag the two lines so they line up with its left and right edges.

Camera off

Step 2

Enter Real-World Measurements

Result

Field of View

Horizontal FOV
Vertical FOV
Diagonal FOV

Optional

Lens Distortion Self-Check

Frame a known straight line — a door frame, wall corner, or bookshelf edge — so it runs from one side of the view to the other. Toggle the grid, and compare the real edge against the straight overlay line.

Does the real-world straight edge bow away from the grid line toward the frame's edges?

Notes

Where these numbers come from

Given an object of known width filling a known fraction of the frame at a known distance, horizontal field of view follows directly from trigonometry: 2 × atan( width / (2 × fraction × distance) ). Vertical and diagonal FOV are derived from that using your camera's actual pixel aspect ratio and standard rectilinear-lens geometry. Given accurate inputs, this is an exact calculation, not an estimate — the only source of error is how precisely you measure distance and align the guide lines.

Typical FOV by camera type

Diagonal FOVCamera typeWhat to expect
60 – 70°Older/budget laptop camerasNarrower, portrait-style framing.
78 – 90°Common single-person webcamsRoom to move without excessive background.
110 – 120°+Conference-room / wide-angle camerasFits several people; more visible barrel distortion at edges.

Step-by-Step

How to Measure Your FOV

  1. Click "Start" and allow camera access when prompted.
  2. Place an object of known width — a ruler, credit card, or sheet of paper — at a measured distance from the lens.
  3. Drag the guide lines to align exactly with the object's edges in frame.
  4. Enter the real width and distance to get your calculated horizontal, vertical, and diagonal FOV.

Common Questions

Frequently Asked Questions

Why do I need to enter a distance and object width manually?
No browser API exposes a camera's field of view directly — it has to be calculated from real-world geometry, and that requires one known measurement as an anchor. An object of known width at a known distance from the lens is the standard, accurate way to do this; without it, any FOV figure would be a guess dressed up as a measurement.
How accurate is the calculated FOV?
As accurate as your distance and width inputs, and how precisely you align the guide lines with your object's actual edges. Measuring distance with a tape measure rather than estimating, and using a rigid reference object like a ruler or credit card, will noticeably improve accuracy over eyeballing an arm's length.
What is a good field of view for video calls?
Roughly 65–78° diagonal keeps a single person well-framed without much background. Wider fields of view (90–120°), common on webcams marketed for multi-person conference rooms, show more of the room but also more background clutter and stronger edge distortion for anyone sitting off-center.
Can this automatically detect lens distortion?
No, and it does not pretend to. Reliable automatic distortion detection needs precise edge-tracking against a known reference under controlled conditions. This instead gives you a grid overlay and the same real-world-straight-edge technique photographers use — your own eye does the actual detection, guided rather than automated.
Camera access blocked — how do I fix it?
Click the camera icon in your browser's address bar to confirm this site is allowed, or check your OS's camera privacy settings if the browser already shows it as granted.