Skip to content
› field tools / ph edition

Airsoft FPS Calculator

Estimate FPS, joules, rate of fire and range for your AEG or GBB build, correct a budget HT chrono, and check it all against PH field caps before you reach the chrono table.

› step 1

Spring

Brand
Ratingfps @ 0.20g, stock box

Cross-brand consensus baseline for an M-rated spring.

› step 2

Barrel and air

Inner barrel bore
Barrel length
Cylinder volumeideal ≈ 100%
BB weight
› step 3 · optional

Rate of fire

Motor, gears and battery barely change FPS. They set how fast the gearbox cycles.

Quick builds
Gear ratio
Motor
Battery
› estimated muzzle velocity
313fpson 0.25g
Passes, 100 fps headroomPH Standard 450
1.14J
energy
350fps
chrono @ 0.20g
13.0rps
rate of fire
Check against

Notes

  • Barrel: Standard length works with any stock cylinder — no compatibility concerns.
  • Cylinder volume (100%) is a good match for this barrel (~100% ideal).
AEG hardware glossary
Spring (M-rating)
Compression spring inside the gearbox that drives the piston. Higher M-number = stiffer spring = more FPS, but more wear on gears, piston, and air-nozzle seal.
Bore size
Inner barrel diameter. Tighter bore (6.01–6.03mm) improves air-seal efficiency and consistency; wider stock bores (6.05–6.08mm) are more forgiving of imperfect BBs.
Gear ratio
Motor revolutions needed per piston stroke. Higher ratio (24:1+) = more torque per stroke = better cold-weather/heavy-spring performance. Lower ratio (13:1) = faster cycling = higher ROF.
DSG (Dual Sector Gear)
A sector gear that fires two piston strokes per full gear revolution, roughly doubling effective ROF for a given motor/ratio. Requires a DSG-specific gearbox shell.
MOSFET
An electronic switch that routes high current away from the mechanical trigger contacts. Effectively mandatory above 9.6V to prevent arcing damage.
NiMH vs LiPo
LiPo holds voltage steady as it discharges (consistent ROF shot to shot); NiMH sags under load, so ROF slows as the pack drains.
Cylinder volume
How much compressed air the piston pushes per stroke, shown as a % of a stock "full-stroke" cylinder (100%). Needs to roughly match the barrel's internal air volume: too low starves long barrels, too high wastes stroke on short ones.
Spring brand cross-reference

"M-rating" is informal industry shorthand. Most brands roughly track it, but numbering is set by each manufacturer. Treat this as a starting point and always chrono after installing.

Guarder note: Guarder's retailer-published chrono data shows SP-series springs shooting noticeably hotter than their label implies, often a full M-band higher at 0.20g. So the table places Guarder springs by tested FPS: SP130 sits in the M150 row, not M130.

FPS band (@ 0.20g)GenericGuarder SP (tested)SystemaSHSPrometheus / Laylax
290–300M90SP90 (label ~285; tested ~310)M90 (~290–300)—MS90SP (~315)
330–350M100—M100 (~340–360)—MS100SP / PSS10 100SP (~340)
350–380M110SP100 (label ~325; tested ~360)—M110 (~350–380)MS110SP (~390)
380–410M120SP110 (label ~355; tested ~387)M120 (~395–405)M120 (~380–420)MS120SP (~410–440)
410–440M130SP120 (label ~385; tested ~416)M130 (~420–430)M130 (~430)—
440–470M140—M140 (~450–460)M140 (~450)—
470–500M150SP130 (label ~420; tested ~490); SP140 (label ~455; tested ~498)M150 (~470–490)M150 (~480)—
~500–520M160*SP150 (label ~485; tested ~518); SP160 (~525, extrapolated)*M160 (~500–550)——

FPS figures are for 0.20g in an otherwise stock gearbox. "Tested" figures come from a UK retailer's own chrono testing of stock springs, not marketing claims. *M160/SP160 extrapolated beyond commonly published data. Blanks mean no reliable published reference was found, not that the part doesn't exist.

Frequently asked questions

What are the airsoft FPS limits in the Philippines?

Common PH caps on a 0.20g BB are about 420 FPS for CQB sites, 450 for standard rifles outdoors, 500 for DMRs and 550 for bolt-action snipers. That is roughly 1.64, 1.88, 2.32 and 2.81 joules, well above typical US (350–400) and UK (328) caps. Sites set their own rules, so confirm with yours. The PH FPS chart tab above shows every combination up to 0.45g.

Does the HT-X3005 or HT-X3006 read high or low?

They read low. In a controlled bench comparison by AirsoftLab, an HT-X3005 mounted directly in front of an Acetech AC6000 read lower than the Acetech on every shot across three 10-shot strings — averaging about 11 FPS low. Your replica is shooting harder than the HT displays, which is the direction that gets people failed at a chrono check they expected to pass.

How much does the HT-X3005/X3006 under-report FPS?

Roughly 3% — about 9 FPS at 300 FPS, 12 FPS at 400 FPS, and 17 FPS at 550 FPS. The correction is proportional rather than a flat FPS figure because an optical chronograph works out velocity as distance ÷ time between two light gates, so an error in gate spacing or clock timing scales with velocity. Individual units vary a lot, so treat 3% as typical rather than guaranteed.

Why is the joules error bigger than the FPS error?

Kinetic energy is ½ × mass × velocity², so energy scales with the square of velocity. A 3% velocity under-read becomes roughly a 6.3% energy under-read. This matters most where sites regulate in joules rather than FPS — much of the EU, and Japan's 0.98 J ASGK limit.

What should my HT read to pass a 420 FPS field limit?

About 401 FPS or lower. A 419 FPS reading looks like 1 FPS of headroom under a 420 cap, but true velocity is realistically 428–439 FPS — over the limit across the entire plausible range. Because units vary, leaving 15–20 FPS of margin below the posted cap is sensible.

Is the HT-X3005/X3006 accurate enough for airsoft?

Fine for comparative tech work; not for tuning to a field limit. Shot-to-shot consistency is good — residual scatter is around ±3 FPS once the systematic bias is removed — so it reliably tells you whether a change to your build helped or hurt. The problem is the absolute reading, which sits systematically below reference units like the Acetech AC6000 and Xcortech X3200.

Can I calibrate an HT-X3005/X3006?

There's no user calibration setting, but you can measure its bias and correct for it. Chrono the same replica with the same BBs through both your HT and a reference unit in one session, then divide your HT reading by the reference reading to get your personal correction factor. That's substantially more accurate than any generic percentage, because unit-to-unit variation is larger than the average bias itself. The calculator above has a calibration mode that does this for you.

How do I convert airsoft FPS to joules?

Multiply FPS by 0.3048 for metres per second, divide BB weight in grams by 1000 for kilograms, then apply E = ½mv². Example: 350 FPS on a 0.20g BB is 106.7 m/s, giving 1.14 J. Joules are the more meaningful cross-weight comparison, since a heavier BB leaves the barrel slower while carrying similar energy.

Why does my chronograph show a wide spread between shots?

A healthy AEG or GBBR string spreads about 15–30 FPS between lowest and highest shot. Beyond roughly 40 FPS you're usually looking at a mechanical problem rather than chrono noise — air seal leaks, inconsistent hop-up contact, worn or mismatched BBs, feeding issues, or on gas platforms a magazine cooling during a fast string.

These are estimates, not guarantees. Real-world FPS, ROF, and range depend on air-seal quality, BB roundness/weight consistency, hop-up tuning skill, ambient humidity/wind, and individual part tolerances — this tool uses published reference curves and common build heuristics, not a measurement of your specific gun. Field limits are checked against FPS at 0.20g, the standard chrono weight in all three regions offered. Philippines (CQB 420 / Standard 450 / DMR 500 / BASR 550) follows common conventions at sites like The Nest Alpadi Estate. International (CQB 350 / Standard 400 / DMR 450 / BASR 500) approximates typical US/EU outdoor field caps — actual EU sites often regulate in joules rather than FPS and vary by country. Japan uses the ASGK's legal limit of 0.98 joules (~325 FPS @ 0.20g), applied uniformly with no class tiers. None of these are universal — every site and country sets its own rules and some differ meaningfully from these defaults. Always confirm your specific site's actual limit and chrono on-site before a game; this calculator is the final word on nothing.
ggwp/tech · airsoft fps calculator · More free tools