Airsoft FPS to Joules Calculator
Convert airsoft muzzle velocity (fps or m/s) and BB weight into joules — or a joule limit into the highest fps for any BB — with the same-energy fps on 0.20 g and heavier BBs, a check against typical US, UK or European field limits by role (CQB, rifle, DMR, sniper) including minimum engagement distances, and a BB-weight table.
How it works
Energy (J) = ½ × mass (kg) × velocity (m/s)² · velocity (m/s) = fps × 0.3048 · fps for a given energy = √(2 × J ÷ mass kg) ÷ 0.3048 · same energy on another BB: fps₂ = fps₁ × √(weight₁ ÷ weight₂) · ft·lbf = J × 0.7376
Muzzle energy in joules is the fair way to compare airsoft guns because it stays the same whatever the BB weight — a heavier BB leaves the barrel slower but carries the same energy. That is why fields regulate energy, or fps measured on a standard 0.20 g BB, rather than raw fps: chronographing with a heavy BB to get a lower reading does not lower the actual energy. Enter the chrono reading in fps or m/s and the BB weight to get joules, or switch to “Joules → FPS” to turn a joule limit into the highest velocity allowed on any BB. The calculator also gives the same-energy velocity on 0.20 g and on the weight you play with, foot-pounds, and checks the result against typical US, UK or European limits for your gun’s role, or your own field’s limit, with the usual minimum engagement distance. Tables show the same energy across BB weights from 0.12 to 0.48 g, the role limits converted to fps on your BB, and an fps-to-joules chart. The limits are typical examples only: every field sets its own, and the site’s chrono is what counts.
Worked example
A gun firing a 0.20 g BB at 350 fps: velocity is 350 × 0.3048 = 106.68 m/s, so energy is 0.5 × 0.0002 × 106.68² ≈ 1.14 J — inside a typical US outdoor rifle limit of 400 fps on 0.20 g (1.49 J), with 0.35 J to spare. On 0.28 g BBs the same energy reads about 296 fps. Going the other way, a 1.5 J limit allows up to about 402 fps on 0.20 g or 340 fps on 0.28 g.
Sources: Kinetic energy (Wikipedia) · NIST — SI units and conversion factors (1 ft = 0.3048 m)
Frequently asked questions
Why measure energy instead of FPS?
Because FPS depends on BB weight but energy does not. A gun set to a fixed energy fires light BBs fast and heavy BBs slow, so joules is the honest, weight-independent limit — which is why serious fields chrono in joules or FPS-on-0.20 g.
What are common airsoft energy limits?
They vary by field and country. Typical figures are about 1.0–1.14 J (328–350 fps on 0.20 g) indoors, 1.14–1.5 J (350–400 fps) for outdoor rifles, around 1.7–2.3 J (about 430–500 fps) for semi-auto DMRs with a minimum engagement distance of 15–20 m, and 2.3–2.8 J (500–550 fps) for bolt-action snipers with about 30 m. European associations often use joule classes such as 1.2 / 1.7 / 2.3 J. Always check your own site.
What is "FPS on 0.20 g"?
A standardized reading: the velocity your gun would show if chronographed with a 0.20 g BB, holding energy constant. It lets everyone compare guns on one scale even when they normally shoot heavier ammo.
How do I find the highest fps allowed with heavier BBs?
Choose “Joules → FPS”, enter your field’s joule limit and your BB weight. For example 1.5 J allows about 402 fps on 0.20 g, 359 fps on 0.25 g and 318 fps on 0.32 g. The BB-weight table shows the same for every common weight.
Does a heavier BB lower my gun’s energy?
Not for AEGs and springers, which put roughly the same energy into any BB. Gas and HPA guns can actually gain energy with heavier BBs (joule creep), so chrono them with the weight you play and stay a little under the limit.
Related calculators
This calculator is for educational purposes. Double-check important results before acting on them.