GunSpec

Point-blank range

The furthest distance a bullet stays within a target's radius of the line of sight with no holdover, the zero that gives it, and how far the bullet stays supersonic, on the computed trajectory.

The point-blank answer takes one or more firearms, a load and a target size. For each firearm it returns the maximum point-blank range: the furthest distance at which the bullet stays within half the target's diameter above or below the line of sight all the way from the muzzle, so a shooter aiming at the centre needs no holdover. With it come the zero that gives that range, where the bullet first crosses the line of sight, its peak, and how far it stays supersonic.

The trajectory is the one the ballistic profile flies: the same load, the firearm's own barrel and the same drag model, in the ICAO standard atmosphere at sea level (15 °C, 101.325 kPa, 1.225 kg/m³, sound at 340.294 m/s). It is flown once at every metre, so every distance is to the metre.

Parameters, defaults and the response are in the reference: GET /v1/firearms/point-blank

The sights sit above the bore, and the bore is tipped up by a small angle so the bullet climbs through the line of sight, peaks, and falls back through it. The bullet's height above the line of sight at each distance is:

y(d)=dθ−D(d)−h

where

d
distance from the muzzle, in metres
θ
the bore's angle above the line of sight, in radians
D(d)
the bullet's drop below the bore line at that distance, from the computed trajectory
h
the sight height above the bore: the ballistic profile's assumption for the firearm's category unless the request gives one
r
half the target's diameter

The range is found without guessing a zero. At every metre on the way the bullet must be inside the target, which bounds the bore angle from both sides:

D(d)+h−rd≤θ≤D(d)+h+rd

Walking out from the muzzle, the highest lower bound and the lowest upper bound met so far close in on each other. The maximum point-blank range is the last metre at which an angle still satisfies every bound: one metre further, no angle keeps the bullet inside the target over the whole path.

Of the angles left at that range, the answer takes the highest, so the bullet peaks at exactly the target's radius, the usual reading. Where that path falls back through the line of sight is the far zero: the distance to zero the sights at to get this range.

The supersonic range is the last metre the same trajectory flies faster than sound, 340.294 m/s in the standard atmosphere. A load that leaves the muzzle slower than sound has none, and the answer says so. Each trajectory is flown to 2500 m, and a bullet still supersonic there is reported as reaching at least that far.

An M4 Carbine with a 368 mm barrel firing M855, which leaves it at 856 m/s, with sights 38 mm above the bore and a target 200 mm across. Every figure below is the answer's own functions on the computed trajectory, run as the page loads.

Bore angleθ=1.963mrad
Near zerodnear=21m
Peaky(135m)=100mm
Far zerodzero=248m
Maximum point-blank rangeR=294m,t=0.361s
Supersonic rangeRMach 1=1305m

The same carbine on a smaller and a larger target. A larger target allows a higher peak, so the zero moves out and the range grows.

TargetNear zeroFar zeroPoint-blank range
100 mm28 m190 m223 m
200 mm21 m248 m294 m
300 mm18 m293 m347 m
  • The atmosphere is the standard one at sea level with no wind. Altitude, temperature and wind change the trajectory, and the answer does not model them.
  • The geometry is the flat-fire approximation the trajectory answers use: exact enough for the small bore angles of a sighted firearm, not for a bullet lobbed at long range.
  • The sight height is an assumption by category unless the request gives one, and the muzzle velocity is computed from the load's reference barrel, not measured from this firearm.
  • A point-blank range says where the bullet is, not whether a shooter hits: it assumes a perfect aim and no dispersion.

The atmosphere every trajectory is flown through is defined here.

  1. International Civil Aviation Organization (1993). Manual of the ICAO Standard Atmosphere (extended to 80 kilometres). ICAO Doc 7488/3, third edition.