NOTE: This is called "Big Ballistics" because it supports 'extreme' use cases such as 16-inch naval rifles. Virtually all online ballistics calculators are designed only to work with small arms use-cases.
The program source is based off an AppleBASIC program written in 1983 by W.J. Jurens and published in Warships International #1 (1984). It was rewritten into Python in 2018, and then into Javascript in 2020.
CLICK HERE FOR BACKGROUND ON ORIGINAL PROGRAM
NOTE: If you are using very short integration intervals AND simulating long trajectories, such as battleship guns at 30-45 degrees, with flight times of 60+ seconds, your browser may seem to hang. Just wait and it'll eventually cough out a table.
NOTE II: The code for the program is contained entirely within this HTML file; so you can download it for offline use on your own PC, or to extend/edit it yourself, without having to worry about tracking down dependencies from elsewhere.
Change Log
SMALL ARMS / MACHINE GUNS
TANK GUNS
ANTI-AIRCRAFT / DUAL PURPOSE GUNS
HEAVY GUNS
NAVAL GUNS
AERIAL BOMBS
MANUAL DATA INPUT
Yellow boxes are secondary input fields; enter your data and hit enter, and they will automatically translate/convert into the primary input fields.
Penetrator Data:
This data is used in complex penetration algorithms such as Lambert-Zukas, which require penetrator length and also in simple algorithms such as the Soviet "DeMarre" formula, so that APCR rounds where the subcaliber tungsten penetrator is surrounded by a full caliber aluminum windshield can be handled by them.
This will calculate scaled masses for a larger or smaller shell of the same general shape. To use, you first load a hypothetical shell into the left-side panel, and then enter the new caliber you want to scale it to. Currently, it only works with millimeters and kilograms in the left-side.
Clicking on the button will automatically copy the new scaled variables over to the calculator on the left-hand side.
NOTE: Heavy Bombers of WW2 rated at 89% of top speeds in Standard Aircraft Characteristics due to formation keeping needs.
The automatic integration interval adjusts the integration interval every cycle based off the projectile's velocity. You can select values according to your need.
----------------------------
Time of Flight: In the 1930s-40s, shipboard gunners with water cooled .50 MGs were trained to fire continuously to walk tracers onto target and the practical range for said weapons was given as approximately 1,400m; or about 4.25 seconds of flight at a 45 degree angle.
BIG NOTE: German WW2 AA all had fuzes that were limited to a maximum of 30 seconds before their self-destruct features activated. The Germans in early 1945 began to switch over to contact fuzing after mathematical analysis showed this was more effective.