Skip to main content
Calcimator

Rifle Zero Calculator

Point of impact at various distances from zero distance.

About this calculator

This calculator estimates how far a bullet's point of impact drifts from your point of aim at any distance once you've zeroed at a given range. Rather than treating velocity as constant, it models drag with an exponential decay approximation — velocity at a given distance falls off as the muzzle velocity times e raised to the negative distance divided by a ballistic-coefficient-scaled factor — then numerically integrates that changing velocity over 20 small steps to get an accurate time of flight to any distance, rather than assuming a single average speed for the whole flight. Bullet drop then follows straightforward physics: half of gravitational acceleration times time-of-flight squared, converted from feet to inches. The clever part is how "zero" is established: the calculator first computes drop at your zero distance, then solves for the small bore angle (the tilt between the barrel's bore line and the sight's line of sight) that makes the bullet's path intersect the sight line exactly at that distance.

That same bore angle is then applied at your target distance to find how far the bullet's actual path has risen above the line of sight, and drop at the target distance is subtracted to get net point-of-impact shift — positive means impact is above your aim point (still rising past zero), negative means it has dropped below. That shift converts to click-style MOA and MIL adjustments using the standard 3,438 MOA-per-radian approximation. Keep in mind this uses a simplified G1-style drag model and a flat-fire trajectory (no wind drift or Coriolis), so treat results as a solid ballpark for come-ups rather than a substitute for a chronographed, doped-in ballistic solver at extended range.

Inputs

Results

POI shift at target (in)

-3.73

MOA adjustment needed-1.78
MIL adjustment needed-0.52
Total bullet drop (in)9.92
Time of flight (sec)0.23
Velocity at target (fps)2,506
How to Use This Calculator
  1. Enter your Zero Distance in yards (the distance where bullet hits point of aim).
  2. Set Target Distance in yards for the downrange calculation.
  3. Enter Muzzle Velocity in fps, Ballistic Coefficient (G1), and Sight Height in inches.
  4. Review POI Shift (inches above or below aim point), MOA Adjustment, and MIL Adjustment.
  5. Use Total Bullet Drop, Time of Flight, and Velocity at Target for long-range planning.

How the result changes with Target distance (yards)

Target distance (yards)POI shift at target (in)
100-0
150-1.16
300-13.59
500-55.89

What each input means

Zero distance (yards)
Distance at which the rifle is zeroed (bullet hits point of aim).
Target distance (yards)
Distance to the target you want to calculate drop for.
Muzzle velocity (fps)
Bullet velocity at the muzzle in feet per second.
Ballistic coefficient (G1)
G1 ballistic coefficient of the bullet (higher = less drag).
Sight height (inches)
Height of the sight/scope centerline above the bore centerline.

What each result means

POI shift at target (in)
Point of impact above (+) or below (-) point of aim at the target distance.
MOA adjustment needed
Scope turret adjustment in MOA (positive = up).
MIL adjustment needed
Scope turret adjustment in milliradians.
Total bullet drop (in)
Absolute gravitational drop from bore line at target distance.
Time of flight (sec)
Time for the bullet to reach the target.
Velocity at target (fps)
Remaining bullet velocity at the target distance.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Zero distance (yards) = 100, Target distance (yards) = 200, Muzzle velocity (fps) = 2800, Ballistic coefficient (G1) = 0.45 = 5 input(s) provided
  2. Calculate POI shift at target
    POI shift at target = riseFromBoreAngle - sightHeightIn - dropAtTarget
    -3.73 = -3.73
  3. Calculate MOA adjustment needed
    MOA adjustment needed = (poiShiftIn / (targetDistanceYds * 36)) * 3438
    -1.78 = -1.78
  4. Calculate MIL adjustment needed
    MIL adjustment needed = moaShift / 3.438
    -0.52 = -0.52

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does the calculator model velocity as decaying exponentially instead of assuming constant speed?

Real bullets lose velocity to air drag continuously in flight, so the calculator uses an exponential decay approximation — velocity at distance equals muzzle velocity times e to the negative distance over a ballistic-coefficient-scaled factor — and numerically integrates that changing velocity over 20 steps to get time of flight. Assuming one constant average speed for the whole flight would understate time of flight and drop at longer distances, where the velocity has already dropped substantially.

What does a positive versus negative POI shift number mean?

A positive point-of-impact shift means the bullet's path is still above your line of sight at that distance — it hasn't fallen back to meet the sight line yet, which happens on the way out to and just past your zero distance. A negative shift means the bullet has already dropped below the line of sight, which is the normal case well past zero, and the size of the negative number is how far below your aim point the bullet is actually hitting.

How does the calculator figure out the bore angle needed to zero at my chosen distance?

It first computes how much the bullet would drop by your zero distance under gravity alone, then solves for the small upward tilt between the bore line and the sight line that makes the bullet's rising path exactly cancel that drop plus your sight height at that one distance. That same bore angle is then reused to project the bullet's path at any other target distance, which is how the calculator gets POI shift at ranges other than your zero.

Why should I treat the MOA/MIL adjustments as a ballpark rather than an exact scope dial-in?

The underlying model uses a simplified G1-style exponential drag curve and a flat-fire trajectory with no wind drift or Coriolis effect, and it doesn't know your actual bullet weight or true drag profile beyond the ballistic coefficient you enter. It gets you into the right neighborhood for come-ups, but a chronographed velocity and a proper ballistic solver (or verified range data) will always be more accurate for dialing a real scope at distance.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Sports, Outdoors & Recreation.