zero-targets: printable zeroing targets, ballistic cards and ballistic tables

zero-targets
At 25 yd, your group hits
1.25 inLOW
4.8 MOA50 yd zeroon again 226 yd
25 YD ZERO TARGET5.56 M193 55 gr FMJ | 3,050 fps (est.)14.5 in barrel | 1.535 in optic height | 2.745 in over bore50 YD ZERO1050510151050510MOAAIMIMPACT1.25 in4.8 MOAAim at the center of AIM. Adjust the optic until the group centers on IMPACT.IMPACT is 1.25 in (4.8 MOA) below AIM. 1 square = 1 MOA = 0.26 in at 25 yd. 1/2 MOA clicks: 2 clicks per square.Print at 100% / Actual size. This bar must measure exactly 2.00 in.zero-targets | G1 BC 0.246 | std. atmosphere

Setup

tap a row to edit
Crosses sight line50 · 226 yd
Peak height+2.14 inat 142 yd
Bullet path
-202050100150200250 ydzero 50 yd226 ydTarget 25 yd

Print pack

Documents in the PDF

How it works

Why the group is not on the bullseye

Your optic sits above the bore, so the bullet starts below the line of sight and climbs through it. A rifle zeroed at 50 yd still hits low at 25 yd, by an amount set mostly by sight height. zero-targets computes that amount and puts the IMPACT mark exactly there, so a short range can give you a zero for a longer one.

How it is calculated

A point-mass trajectory solver (RK4 with the standard G1 and G7 drag tables) runs in your browser. It finds the bore angle that crosses the line of sight at your zero distance, then reads the bullet path, velocity and energy at every range, plus drift in a 10 mph crosswind for the ballistic cards and table. Zeroing assumes still air on level ground in a standard atmosphere. It is checked against py-ballisticcalc. Muzzle velocity comes from published barrel-length data, or from your chronograph.

Limits

The result is only as good as the inputs. For the zero target, sight height matters most; for long-range data, muzzle velocity and BC do. Spin drift, Coriolis and uphill or downhill shots are not modeled. Confirm your zero and your drops at real distances, and follow your range's safety rules.

Ammunition data and sources

Muzzle velocity by barrel length comes from chronograph tests where they exist and is interpolated between measured lengths. Confidence says how much of each curve is measured. Lot, temperature and barrel-to-barrel spread is typically 50 to 100 fps, so a chronograph value always wins.

5.56 NATO / .223 Rem

.300 AAC Blackout

9mm Luger (carbine)

7.62x39

.308 Win / 7.62x51 NATO

6.5 Creedmoor