Call the wind where you can read it — at the muzzle, at the mid, at the target. The solver flies the
bullet through what you enter instead of averaging it, so wind near you counts for more than wind at the
target. While this is on it is the only wind source: the single Wind Speed above is not sent.
Distance (yds)
Speed (mph)
From (clock)
WindSolver reads USGS terrain and the HRRR weather model over your firing point and works out what the
ground does to the wind along the shot. It is modelled, not measured: no observation is
taken on your line, and it has not been compared with a wind anyone has stood in. Treat it as a much
better first guess than a single number, and trust your own call over it when you can read the wind.
Rifle
Projectile / Bullet
Measured bullet lengths
Custom drag model
For a bullet with no published BC. Your weight and diameter give
the sectional density; the drag model supplies the rest.
Don't know the form factor? Solve it from your DOPE.
Enter what you actually dialled at a known distance — or a
velocity you measured there. Two or three distances is better
than one. Everything else on this page is used as-is, so make
sure the muzzle velocity, zero and conditions match the day.
Paste a maker's or radar-derived table. Headers, comments and
blank lines are ignored. Commas, spaces or tabs all work.
= 4.50 cal
Saved Weapon Systems
A weapon system is one rifle with one bullet. It is what you pick on the Solution page, and it keeps what is only true of that pairing: truing (drop scale factor, stepped BC) and zero offsets. Neither the rifle nor the bullet is changed by it.
Saved Rifle Profiles
The rifle on its own: barrel, twist, sight height and zero range. No bullet, velocity or truing is saved with it.
Saved Bullet Profiles
The bullet and the velocity it is fired at: weight, diameter, length, BC, velocity, lot, powder temperature sensitivity and chronograph distance. Several bullets can share one rifle.
Conditions from a place
No location services needed. Pick a saved range or type the coordinates, and the temperature, pressure,
humidity, altitude and latitude above are filled from that point. These are modelled at that
coordinate, not measured at your line — if you have a Kestrel reading, it beats all of this.
The wind you measured, bent by the ground around you. Modelled, not measured — every
arrow past your own position is what the terrain implies, not a reading anyone took.
Powered by WindSolver
Show
DOPE Log — Data on Previous Engagements
Mil-Ranging Calculator
Estimate distance to a target of known size from how big it appears in your reticle. Enter the target's real size and how many mils (or MOA) it subtends for width or height — the solver returns the range. Example: a 20" target that appears 1 MIL tall is ~556 yds / 508 m.
Distance (yards)
-
Click to use in solver
Distance (meters)
-
Click to use in solver
Common Target Sizes
Typical real-world dimensions for reference. Click a measurement to load it into the calculator above.
Target
Measurements (click to load)
Printable Data Card
Generate a range card of firing solutions across a distance band using your current rifle, projectile, and environment inputs. Pick a start/end range and an increment, then Generate — the result is a clean table you can screenshot or print.
Shoot Simulator
Practice getting rounds on target. Pick a rifle & bullet — your own profiles, or a preloaded factory cartridge (AR-15 5.56, AR-10 .308, 6.5 Creedmoor, 7mm PRC, .300 PRC, .50 BMG and more) — choose a drill and generate a scenario. Demo Mode shows exact correction feedback. Game Mode hides it, gives you three attempts, awards 5 / 2 / 1 points for a hit, and saves the ongoing score for that rifle + bullet pair.
Game Mode: random scenarios only.
Tip: click in the scope to move the reticle centre there (sets your hold), or type your correction above, then Fire.
Zoom1.0×
Zero Assistant
Select your rifle and projectile, enter the distance you are zeroing at, then click on the target to mark where each shot landed. The assistant averages your group and gives the scope correction (elevation & windage) to move your point of impact to center.
MIL per click
Tip: selecting a saved rifle/projectile profile ensures the correction matches the gun & load you are zeroing.
Click the target to mark each shot. Each grid square = 1". The bullseye (center) is your point of aim.
Truing Calculator ⓘ What is truing?
Tip: calculate a solution first so the predicted values auto-fill. Then enter what you actually dialed and click Calculate.
Elevation (up/down) truing
Windage (left/right) truing
Right is positive (+), left is negative (−). Stored as a constant Zero Offset (ZO) on your profile.
Barrel Temperature MV Offsets
Set MV offsets for barrel condition. Offsets are relative to the base MV (e.g., cold bore = -15 fps means MV is reduced by 15 fps on a cold barrel).
Advanced Ballistics
Advanced solver parameters for fine-tuning trajectory calculations.
0 = the number is already a muzzle velocity
1.0 = no truing applied
0 = no elevation offset
0 = no windage offset
Enter BC values at different velocity thresholds (highest velocity first). Leave empty to use single BC.
Appearance
Choose the color scheme for the application.
Solver Components
Toggle physics components on/off. Disabled components are excluded from the solution and hidden from results.
Display Settings — Rifle / Projectile Tab
Show or hide elements on the Rifle / Projectile tab.
Display Settings — Solution Tab
Show or hide input fields on the Solution tab.
Units
Choose the unit system for distance, velocity, energy, and drop in the solution output.
Target View — Click Where the Bullet Hit
Click on the target to mark your impact point. The solver will calculate the MIL offset.
Elevation Trued ×1.00 ✕ZH +0.00 ✕
Combined Elevation
-
-
Base Elevation
-
-
Aero Jump
-
-
Coriolis Vertical
-
-
Wind ZO +0.00 ✕
Combined Wind and Wind Hold show the direction to dial/hold (turret or reticle). Spin Drift and Coriolis show the bullet's physical drift. A 3 o'clock wind blows right→left, so you hold right.
Combined Wind
-
-
Wind Hold
-
-
Spin Drift
-
-
Coriolis Horizontal
-
-
Wind Gust
Combined Gust
-
-
Gust Hold
-
-
Spin Drift
-
-
Coriolis Horizontal
-
-
Bullet Data
Time of Flight
-
seconds
Impact Velocity
-
-
Impact Energy
-
-
Bullet Drop
-
inches
Entered BC
-
-
Stability Factor
-
-
Speed Drop
-
-
Max PBR
-
-
-
-
Environment Conditions
Temperature
-
-
Pressure
-
-
Humidity
-
Altitude
-
-
Density Altitude
-
-
Location
-
-
Record This Shot
Miss Analysis
Enter MIL offset or click "Target View" to click where the bullet hit.
Positive = hit high, Negative = hit low
Positive = hit right, Negative = hit left
Target CardUp to 10 targets at different distances
Each target reuses your current rifle, projectile, and environment inputs above. Enter a distance (and optional label) per target; open the ⚙ per-target panel to override Direction of Fire, wind, inclination, or latitude for that target. Calculate to get per-target Elevation & Wind — expand any row for full detail and to log the shot to your DOPE.
Target
Distance
DoF
Incl
Elevation
Wind
Detail
Reticle View
Elevation Hold
-
-
Wind Hold
-
-
Distance
-
-
⚠ Hold exceeds reticle display range. The marker is clipped beyond the scope view.