Rocket Delta-v, Staging and Orbital Refueling Calculator
Calculate staged rocket delta-v, thrust-to-weight and ascent loss estimates. Explore optimal mass allocation and tanker deliveries with transfer losses and boil-off.
Use this rocket delta v calculator to compare two serial rocket stages and plan an orbital propellant delivery campaign. It is intended for engineering trade studies, classroom calculations, and Kerbal Space Program planning with user-supplied vehicle data. It separates ideal propulsion capability from rough ascent loss estimates, so a large delta-v number is not mistaken for an orbit prediction.
Enter the payload, dry mass, loaded propellant, retained propellant, specific impulse, and total operating thrust for each stage. Dry mass includes tanks, engines, and equipment but excludes payload and propellant. Retained propellant stays aboard throughout the modeled burn; it can represent landing reserves or unusable residuals. The first stage carries the complete wet upper stage. Its dry mass and reserve are discarded at separation. Choose specific impulse and thrust appropriate to the modeled ambient pressure; vacuum and sea-level engine ratings are not interchangeable.
The rocket staging calculator reports each stage’s mass ratio, ideal delta-v, burn duration, and initial thrust-to-weight ratio. Optional ascent estimates subtract gravity projected along a representative flight-path angle and drag calculated from average dynamic pressure, drag coefficient, frontal area, and exposure time. These are screening estimates. Enter a propulsion delta-v requirement to see the resulting margin; do not add the same losses to that requirement twice.
The staging curve redistributes the existing total stage wet mass between two stages while preserving each stage’s structural coefficient, reserve fraction, and specific impulse. It identifies the best ideal allocation inside the stated 5–95% lower-stage mass interval. This is a constrained mass-budget comparison: it does not size engines or optimize an ascent trajectory. Review thrust and tank feasibility before adopting a different allocation.
For orbital refueling, the upper-stage propellant load becomes receiver capacity. Enter its initial orbital inventory, departure target, tanker cargo already delivered to orbit, transfer efficiency, interval between deliveries, boil-off rate, and final waiting time. The calculator finds the first delivery count that meets the departure target, allowing a partial final transfer. If you are asking how many tanker flights Starship might need, explore the delivery and dry-mass ranges instead of treating one speculative mass as known. The dry-mass curve holds capacity, payload, and departure stock fixed. These editable assumptions are illustrative; the tool does not claim unpublished SpaceX masses, payloads, or flight counts.
Play the launch schematic to see reserve-aware propellant depletion and stage separation. Play the depot schematic to see deliveries arrive and stored mass decay. The launch drawing is not a predicted trajectory. The campaign assumes successful identical deliveries, one well-mixed equivalent propellant inventory, adequate storage, and a constant fractional loss rate. Separate oxygen and methane inventories, thermal transients, rendezvous maneuvers, return propellant, refrigeration sizing, and mission schedules require a more detailed model.
How it is calculated
Stage masses and propulsion
NASA Glenn's Ideal Rocket Equation gives , with standard gravity . Each initial and final mass includes the entire carried upper stack. The first-stage dry mass and retained propellant are removed only after its burn. Retained propellant remains in the burnout mass. Effective exhaust speed also gives , burn duration , and ignition thrust-to-weight .
Screening estimates for ascent
The selected loss estimate is , where and . Mean angles and dynamic pressure are user assumptions. These lumped approximations follow the force components discussed by NASA Glenn and MIT Lecture 14, pages 6–7. They are not a trajectory integration.
Constrained optimal staging
At fixed payload and combined stage wet mass, redistribute 5–95% of stage wet mass to the booster. Preserve each stage's dry fraction, retained fraction, and Isp. Calculate both stage mass ratios at each allocation; compare an interior numerical maximum with both boundaries. Engine sizing, tank dimensions, burn-time changes, and losses are outside this ideal optimization. A separate dry-mass sweep holds receiver propellant capacity, inventory, reserve, payload, and Isp fixed to show the effect of an uncertain receiver dry mass. A negative gain can occur if the current allocation is outside the permitted interval.
Delivery campaign
Derived here from mass conservation: the inventory just after delivery is , with . The first delivery occurs at , not at zero. Departure inventory is . Search counts 0–200 for the first successful departure. The final transfer is reduced to the target stock required before the wait, subject to capacity. Cargo left aboard the final tanker is reported separately. Accepted mass is summed on every visit. A separate sequential inventory ledger accumulates evaporation during each storage interval and the final wait: . This ledger does not read the received-mass total or departure-stock result. Initial inventory plus offered cargo is then compared with departure stock, independently summed boil-off, and transfer losses. The count does not include a receiver launch, a depot launch, or failed flights.
Assumptions
All default vehicle masses, Isp, thrust, reserve, delivery cargo, and cadence values are illustrative engineering assumptions. The 100–180 tonne receiver dry-mass interval and 80–160 tonne cargo interval are user-editable scenario ranges, not statistical uncertainty bands or published Starship performance ranges. No dated mission claim is needed for the calculation.
Two serial stages burn sequentially at constant effective thrust and Isp, without a separation coast, crossfeed, parallel boosters, fairing discard, or throttle. Dry masses exclude payload and all propellant. The orbital receiver is the upper stage, with the same dry mass, capacity, retained propellant, payload, and Isp; change the inputs when the mission configuration changes. Enter tanker cargo already available at rendezvous; ascent and return propellant are outside this quantity.
Boil-off is a continuous fraction of current inventory per day, not a fixed fraction of full-tank capacity. For example, 0.001/day corresponds to a daily loss of . NASA NTRS 20110013691, attached page 1, describes a particular passively insulated depot design with modeled losses below 0.05% per day. This supports a thermal-design sensitivity study, not the chosen default or its application to Starship. A fixed heat leak can instead give nearly constant mass loss, especially at low fill; that regime needs a thermal model.
Transfers are instantaneous at completion, and only actually offered mass incurs transfer inefficiency. The receiver has sufficient ullage within its entered usable capacity. All flights succeed. The equivalent propellant inventory does not track oxidizer/fuel mixture changes.
Where it applies
Use for preliminary mass and delta-v budgets, education, and sensitivity studies. Positive Isp, thrust, dry masses, gravity and delivery interval are required. Loaded propellant must exceed retained propellant; starting and target inventory must fit receiver capacity, and the target must cover retained propellant. Drag exposure must fit inside the first burn.
Ascent outputs are scalar estimates. They do not prove orbital insertion, lunar landing, launch feasibility, or a safe vehicle design. Gravity varies with altitude; real drag depends on the trajectory and changing Mach number. Upper-stage T/W below one can be acceptable in orbit. The allocation optimizer covers only the stated mass interval and fixed mass fractions; engine and structural feasibility require separate analysis.
The campaign is capped at 200 deliveries. “>200 or unreachable” means the target is not met inside this horizon; reported inventory and losses then describe that horizon, not a successful mission. A target above capacity after the final hold may be impossible regardless of flight count. Values with insufficient departure inventory for the reserve give zero usable departure delta-v.
Reference note: MIT Lecture 14 page 9 prints 0.368−0.063=0.295; the subtraction is approximately 0.305. Its subsequent two-stage payload fraction therefore is not used as a reference. The verified case instead uses the independently stated, rounded single-burn mass fraction on page 8.
References
- NASA Glenn Research Center, Beginner's Guide to Aeronautics: Ideal Rocket Equation. https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/ideal-rocket-equation/
- J. Peraire and S. Widnall, MIT OCW 16.07 Dynamics, Lecture 14: Variable Mass Systems—The Rocket Equation, pages 5–11. https://ocw.mit.edu/courses/16-07-dynamics-fall-2009/98d19cb2b9983c14c6907052499e7a98_MIT16_07F09_Lec14.pdf
- R. Honour, R. Kwas, G. O'Neil and B. Kutter, Thermal Optimization and Assessment of a Long Duration Cryogenic Propellant Depot, KSC-2011-104R, NASA NTRS 20110013691 (2012), attached pages 1, 7 and 9. Conceptual thermal study, not a Starship measurement. https://ntrs.nasa.gov/citations/20110013691
- OpenStax, University Physics Volume 1, section 9.7, Example 9.20: Thrust on a Spacecraft. https://openstax.org/books/university-physics-volume-1/pages/9-7-rocket-propulsion
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Payload carried by the upper stage Excludes both stage dry masses and all propellant. | payload | kg | 100000 |
| Representative local gravity Used for thrust-to-weight and gravity losses. Standard gravity still converts Isp to exhaust speed. | g_local | m/s^2 | 9.80665 |
| Required delta-v after estimated losses Set an effective velocity-change requirement. Do not include losses here if subtracting them below. | dv_required | m/s | 7800 |
| Stage 1 dry mass Illustrative assumption, not a published SpaceX mass. | d1 | kg | 200000 |
| Stage 1 loaded propellant Includes the retained propellant below. | p1 | kg | 3400000 |
| Stage 1 retained propellant Landing reserves and residuals are carried through burnout and discarded with this stage. | r1 | kg | 200000 |
| Stage 1 effective specific impulse Use a burn-averaged effective value appropriate to pressure. | isp1 | s | 330 |
| Stage 1 total operating thrust Constant thrust and Isp set the modeled mass flow. | thrust1 | N | 75000000 |
| Upper-stage dry mass Illustrative assumption; excludes payload. | d2 | kg | 120000 |
| Upper-stage loaded propellant / receiver capacity The orbital receiver uses the same dry mass, capacity, Isp and payload. | p2 | kg | 1200000 |
| Upper-stage retained propellant Remains aboard after the modeled launch and departure burns. | r2 | kg | 20000 |
| Upper-stage effective specific impulse Use a vacuum value for orbital departure comparisons. | isp2 | s | 380 |
| Upper-stage total operating thrust Constant operating thrust; no throttle or engine-out model. | thrust2 | N | 15000000 |
| Ascent loss model This is a scalar budget, not an integrated ascent trajectory. | loss_mode | Gravity and average-drag estimate | |
| Stage 1 mean flight-path angle above horizontal Gravity loss is g × burn time × sin(angle). | angle1 | deg | 35 |
| Upper-stage mean flight-path angle above horizontal A horizontal orbital burn has zero projected gravity loss in this approximation. | angle2 | deg | 5 |
| Mean dynamic pressure during drag exposure Use a time-average, not peak Max Q. Drag is q × Cd × area. | q_mean | Pa | 15000 |
| Representative drag coefficient Dimensionless effective coefficient referenced to frontal area. | cd | 0.3 | |
| Reference frontal area Illustrative area for a roughly 9 m diameter vehicle. | area | m^2 | 63.6 |
| Atmospheric drag exposure time Must not exceed the first-stage burn; assumes drag only during that burn. | t_atm | s | 100 |
| Receiver inventory at campaign start First tanker arrives one delivery interval after this starting epoch. | stock0 | kg | 100000 |
| Required propellant at departure Actual inventory after the final waiting period must meet this target. | target | kg | 1100000 |
| Nominal tanker cargo at orbital rendezvous Available before transfer loss; already excludes the tanker's ascent and return needs. | cargo | kg | 120000 |
| Transfer efficiency Fraction received: 0.97 means 97%. Applies to the actual transferred cargo, including a partial last delivery. | eta_transfer | 0.97 | |
| Interval between completed deliveries Identical successful deliveries at interval, 2 × interval, and so on. | interval | day | 3 |
| Continuous fractional boil-off rate 0.001 per day is approximately 0.1% of current inventory per day. Scenario assumption, not a Starship measurement. | boil_rate | 1/day | 0.001 |
| Wait after final delivery Boil-off continues before departure; zero deliveries still incur this waiting time. | hold | day | 3 |
| Low tanker cargo assumption User-selected bound; not a confidence interval or published vehicle specification. | cargo_low | kg | 80000 |
| High tanker cargo assumption Keep the nominal cargo between these bounds. | cargo_high | kg | 160000 |
| Low receiver dry-mass assumption Hypothetical bound for unpublished vehicle mass; holds payload, propellant capacity and Isp fixed. | dry_low | kg | 100000 |
| High receiver dry-mass assumption Hypothetical bound, not a manufacturer specification or confidence interval. Keep nominal upper-stage dry mass inside these bounds. | dry_high | kg | 180000 |
| Launch schematic time Propellant depletion and staging follow the burn times; vertical position is schematic. | launch_t | s | 170 |
| Depot campaign time Shows actual modeled inventory between instantaneous completed deliveries. | campaign_t | day | 16 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Total ideal delta-v | 9,908 m/s |
| Delta-v after selected loss estimate | 8,874 m/s |
| Delta-v requirement margin | 1,074 m/s |
| Liftoff thrust-to-weight | 1.52 |
| Upper-stage ignition thrust-to-weight | 1.08 |
| Optimal booster wet-mass share (0–1) | 0.848 |
| Ideal delta-v change at optimal allocation | 225 m/s |
| Tanker flights required | 9 |
| Flights over tanker-cargo range | 7 – 14 |
| Time to departure / search horizon | 30 day |
| Propellant at departure / search horizon | 1,100,000 kg |
| Campaign boil-off loss | 18,434 kg |
| Campaign transfer loss | 31,498 kg |
| Cargo retained by final tanker | 30,068 kg |
| Receiver ideal departure delta-v | 6,353 m/s |
| Departure delta-v at high dry mass | 5,687 m/s |
| Departure delta-v at low dry mass | 6,620 m/s |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
MIT Lecture 14: 4500 m/s exhaust, 0.135 burnout fraction
Source: MIT OCW 16.07 Dynamics, Lecture 14, attached page 8: a 9000 m/s ideal increment with c=4500 m/s gives mf/m0=0.135 (rounded). Normalize m0=1000 kg; 35 kg stage structure and a 100 kg upper stack produce mf=135 kg. The separate two-stage example on page 9 contains arithmetic errors (0.368−0.063 is 0.305, not 0.295); those results are not used as references.
Inputs: Stage 1 dry mass = 35 kg; Stage 1 loaded propellant = 865 kg; Stage 1 retained propellant = 0 kg; Upper-stage dry mass = 50 kg; Upper-stage loaded propellant / receiver capacity = 50 kg; Upper-stage retained propellant = 0 kg; Payload carried by the upper stage = 0 kg; Stage 1 effective specific impulse = 458.9 s; Ascent loss model = Ideal propulsion only; Receiver inventory at campaign start = 0 kg; Required propellant at departure = 0 kg; Wait after final delivery = 0 day; Low receiver dry-mass assumption = 1 kg; High receiver dry-mass assumption = 100,000 kg; the others as above.
| Result | Source | This calc |
|---|---|---|
| Stage 1 ideal delta-v | 9,000 ± 15 m/s | 9,011 m/s |
OpenStax Example 9.20: constant mass flow and increasing acceleration
Source: OpenStax University Physics Volume 1, section 9.7, Example 9.20. Published initial mass 20,000 kg, exhaust speed 250 m/s, mass flow 200 kg/s, burn time 30 s, thrust 50,000 N, initial acceleration 2.5 m/s² and final acceleration 3.6 m/s² (rounded). The unburned 14,000 kg is divided here into 4000 kg stage dry mass and a 10,000 kg carried upper stack. https://openstax.org/books/university-physics-volume-1/pages/9-7-rocket-propulsion
Inputs: Stage 1 dry mass = 4,000 kg; Stage 1 loaded propellant = 6,000 kg; Stage 1 retained propellant = 0 kg; Upper-stage dry mass = 5,000 kg; Upper-stage loaded propellant / receiver capacity = 5,000 kg; Upper-stage retained propellant = 0 kg; Payload carried by the upper stage = 0 kg; Stage 1 effective specific impulse = 25.493 s; Stage 1 total operating thrust = 50,000 N; Ascent loss model = Ideal propulsion only; Receiver inventory at campaign start = 0 kg; Required propellant at departure = 0 kg; Wait after final delivery = 0 day; Low receiver dry-mass assumption = 1 kg; High receiver dry-mass assumption = 100,000 kg; the others as above.
| Result | Source | This calc |
|---|---|---|
| Stage 1 propellant mass flow | 200 kg/s | 200 kg/s |
| Stage 1 burn duration | 30 s | 30 s |
| Stage 1 initial thrust acceleration | 2.5 m/s² | 2.5 m/s² |
| Stage 1 burnout thrust acceleration | 3.6 ± 0.05 m/s² | 3.571 m/s² |







Responses