Precision Shooting · Range Correction

Angle-Corrected Distance

Rangefinders measure the slant (line-of-sight) distance. For elevation holdover, what matters is the true horizontal distance.

20° measured (slant) horizontal (corrected)
m
°
Corrected (horizontal) distance
469.8m
cos(angle)0.940
Difference−30.2 m

Method: horizontal = slant distance × cos(angle) — the "Rifleman's Rule" cosine correction for scope holdover at a shot angle. Sign of the angle doesn't matter.

Precision Shooting · Reticle Math

MOA & mrad Calculator

A target's angular size in the scope depends on both its real size and how far away it is. Solve for whichever one you don't already know.

100 m · 3.00 mrad · 300 mm line of sight (bottom of target) · angle to top · target height
m
mm
mrad
m
mrad
mm
Angular size at that distance
3.00mrad
10.31MOA
Target size
900mm
Distance
150.0m

Method: size = angle(rad) × distance — the linear approximation reticles are calibrated with. Settle the horizontal stadia line on the base of a known-size target, read how many mrad/MOA it covers up to the top, and that gives you the range.

mrad vs. MOA

mrad

Milliradian — 1/1000 of a radian, metric and linear. The standard for holdover and ranging on European/tactical scopes, and what most Finnish shooters dial and hold in.

1 mrad = 100 mm @ 100 m
= 10 mm @ 10 m  ·  1 m @ 1000 m

MOA

Minute of angle — 1/60 of a degree, imperial tradition. In Finland it mostly shows up describing group size, rarely on the turrets themselves.

1 MOA ≈ 29.1 mm @ 100 m
≈ 1.047 in @ 100 yd