Takeoff Planner: Density Altitude & Crosswind Calculator

Calculate density altitude, runway wind components with gusts, and factored takeoff and landing margins. Explore generic performance effects with an animated 50 ft runway schematic.

#CAA-SafetySense #crosswind #density-altitude #FAA-P-8740-02 #Koch-chart #landing-distance #runway-performance #takeoff-distance

This density altitude calculator and crosswind calculator connects atmosphere, runway wind and aircraft distance assumptions in one educational view. It is intended for engineers, aviation students and readers learning why a warm day, an adverse slope or a tailwind can consume runway margin. It does not approve a departure or landing.

Educational estimate: the aircraft flight manual (AFM/POH) and official aircraft and aerodrome data govern. Not for flight planning. The starting distances and climb rate are illustrative values, not specifications for a particular aircraft.

Enter the atmosphere and wind

Choose field elevation with the altimeter setting, or enter a known pressure altitude. The temperature field accepts the viewer's temperature conversion between Celsius and Fahrenheit. Density altitude is calculated by finding dry-air density and then inverting the standard atmosphere. Humidity is omitted, so warm humid conditions may produce a higher actual density altitude.

Enter wind as the direction it comes from, using the same true or magnetic reference as the actual runway heading. Do not enter a runway number as degrees. The table shows steady and gust components for both reciprocal directions. Positive headwind is a wind opposing travel; positive crosswind comes from the aircraft's right. The peak gust is assumed to share the steady wind direction. A personal threshold is a comparison value, not an aircraft certification limit.

Choose the distance baseline carefully

In generic mode, enter unfactored distances at sea-level ISA conditions, actual mass and configuration, on a dry, level, zero-wind surface. The takeoff distance calculator applies a digitized Koch-chart atmosphere multiplier. Landing uses the CAA elevation and temperature guidance. These are broad estimates for a light normally aspirated piston airplane.

For an aircraft-specific study, select the AFM/POH atmosphere-corrected option and enter baseline distances already evaluated at the relevant pressure altitude and temperature. This disables both generic atmosphere corrections. Distances must still represent dry, level, zero-wind conditions before the additional factors. Do not enter figures that already include surface, slope, wind or general safety factors.

Read the factored margin

Surface, adverse slope and tailwind factors multiply the baseline. No headwind or favorable slope reduction is credited. The CAA general factors, 1.33 for takeoff and 1.43 for landing, are applied last. For wet grass, leave the short/slippery/uncertain qualifier checked unless you can confirm ordinary wet grass on firm soil; checked means no generic landing estimate or margin. The leaflet's warning of increases up to 60% is exposed beside the surface input. Unsupported distance methods leave valid atmosphere and wind results visible. Each margin is available distance minus the fully factored distance. A negative value identifies a numerical shortfall; a positive value alone cannot establish suitability.

The animation separates an illustrative ground roll from the climb to a 50 ft reference. Its ten-second cycle, liftoff split and exaggerated height are drawing conventions, not predicted takeoff time, acceleration or ground roll. Distance labels in the drawing remain explicitly in metres, while physical input and result cards support the viewer's unit switch.

The model excludes obstacle surveys, accelerate-stop distance, engine failure, aircraft loading calculations, contaminated surfaces, changing gust direction and aircraft-specific braking or climb performance. Use current official data and the rules applicable to the operation.

How it is calculated

Density altitude uses a dry ideal gas and the ISA troposphere: H=T0/LH=T_0/L, n=g/(RL)n=g/(R L), p/p0=(1−hp/H)np/p_0=(1-h_p/H)^n, σ=(p/p0)T0/T\sigma=(p/p_0)T_0/T, and hD=H[1−σ1/(n−1)]h_D=H[1-\sigma^{1/(n-1)}]. Constants are T0=288.15T_0=288.15 K, L=0.0065L=0.0065 K/m, g=9.80665g=9.80665 m/s² and R=287.05287R=287.05287 J/(kg·K). The field/QNH option uses the ISA altimeter relation, hp=h+H[1−(Q/Q0)1/n]h_p=h+H[1-(Q/Q_0)^{1/n}], with Q0=1013.25Q_0=1013.25 hPa. These equations are derived here from hydrostatic balance and the ideal-gas law; the PHAK density-altitude example independently checks the result.

Wind projections are Hw=Vcos⁡(θ)H_w=V\cos(\theta) and Xw=Vsin⁡(θ)X_w=V\sin(\theta), where θ\theta is wind FROM direction minus runway heading. Apply the same projection to gust speed. Reciprocating the runway reverses both signs. The largest adverse tailwind of the steady/gust envelope is used for distance.

The Koch nomogram is implemented by digitizing its temperature axis, pressure-altitude axis, and two correction scales (FAA P-8740-02 archived source s3, p.3). The straight line is read at 340/456 of the horizontal axis separation. Linear interpolation is between digitized chart ticks, not a fitted aircraft model. Approximate graphical precision is about 5% in the distance multiplier and 4 percentage points in climb fraction. The separate climb comparison multiplies the entered sea-level rate by the retained fraction. No below-baseline benefit or extrapolation above the digitized 260% distance increase is allowed.

Generic landing factors are 1.05max⁡(hp,0)/1000 ft1.05^{\max(h_p,0)/1000\,ft} and 1.05max⁡(T−15 °C,0)/10 K1.05^{\max(T-15\,°C,0)/10\,K}, interpreting the CAA increments multiplicatively. AFM/POH atmosphere-corrected mode sets both atmosphere factors to one. Surface multipliers follow CAA Safety Sense 09 (August 2024), p.15, also found in historical SSL7 p.8. The nominal wet-grass pair is 1.30 takeoff / 1.35 landing. SSL7 warns that very short slippery wet grass can increase landing distance by up to 60% (factor 1.60); that is not treated as a universally sufficient factor. The wet-grass qualifier defaults to short/slippery/uncertain. While checked, the final landing surface factor, landing distances and margins are unavailable; takeoff retains the wet-grass factor. Adverse slope is linearly interpolated to 1.10 at 2% grade. Tailwind is linearly interpolated to 1.20 at 10% of lift-off speed; larger ratios are rejected. No favorable slope or headwind credit is taken. Multiply atmosphere × surface × slope × wind, then apply the CAA general factors 1.33 and 1.43. Margin = usable available distance − factored total distance.

Assumptions

Distances are total takeoff distance to 50 ft and total landing distance from 50 ft to a stop, not ground roll. Each baseline is unfactored and dry, level, zero wind at the entered mass and configuration. Baseline defaults and the 700 ft/min climb baseline are illustrative, not a named aircraft.

Koch generic mode applies only as an educational approximation for light normally aspirated piston airplanes. Generic landing elevation uses pressure altitude as a proxy for the CAA elevation increment. Negative altitude and colder-than-baseline temperature receive no landing improvement. Use AFM/POH mode to avoid these generic atmosphere assumptions.

The steady wind and gust have one FROM direction. Wind and runway headings use one common north reference; no magnetic-variation correction is inferred. Personal crosswind threshold is chosen by the user. Reciprocal selection reverses slope, but available lengths are entered independently for the chosen direction and must be updated when the direction changes.

The drawing's assumed roll fraction and ten-second animation are illustrative only. Its 50 ft marker is the distance-definition reference, not a surveyed obstacle. Horizontal lengths share a scale; height is exaggerated. General factors lengthen the distance bars, not a predicted aircraft trajectory.

Where it applies

EDUCATIONAL ESTIMATE — AFM/POH and official aircraft and aerodrome data govern. Not for flight planning. This tool does not demonstrate compliance or a safe go/no-go decision. The cited CAA factors are guidance from historical SSL7 (June 2005) and current attached SS09 (August 2024), reviewed for this build on 26 October 2026; check current official guidance and applicable rules.

Dry-air ISA tropospheric calculation, within the altitude and temperature input limits. Humidity, wind shear, turbulence, gust-direction variability, runway width, obstacle position, aircraft weight changes, configuration changes, engine condition, pilot technique and braking differences are not modeled. No aircraft, engine-out climb, accelerate-stop, TORA/ASDA or regulatory dispatch analysis is performed. The available takeoff length assumes no separate clearway or stopway; enter usable LDA separately.

Slope is limited to ±2% grade. CAA generic tailwind interpolation is limited to 10% of lift-off speed. Koch points beyond the digitized takeoff scale suppress generic takeoff distance and margin, with blank Koch comparison cards. Landing remains available when its own factors are supported. Exceeding the tailwind limit suppresses both distance/margin pairs. These are warnings, so valid atmosphere and wind results stay visible. The AFM/POH baseline option avoids generic atmosphere corrections. The wet-grass option assumes firm soil and grass up to 20 cm. Its short/slippery/uncertain qualifier defaults to checked; only explicitly confirmed ordinary wet grass uses the nominal 1.35 landing factor. Slippery short wet grass has no generic landing estimate here, because SSL7 notes increases up to 60%. Soft ground, mud, snow, standing water and contaminated surfaces require specific official data and are not offered. Factors for total distance must not be treated as ground-roll factors: SSL7 explicitly warns that ground-run effects may be greater.

References

  • FAA, Density Altitude, FAA-P-8740-02 (2008), pp.3–4 and Koch worked example p.6: https://www.faasafety.gov/files/events/NM/NM07/2023/NM07120280/FAA-P-8740-02-DensityAltitude.pdf
  • FAA P-8740-2, archived earlier pamphlet, attached s3 pp.1–3; digitized chart and independent 100 °F / 6,000 ft example: https://data.ntsb.gov/Docket/Document/docBLOB?FileExtension=.PDF&FileName=FAA+Density+Altitude+Information-Master.PDF&ID=40334541
  • UK CAA, Safety Sense 09, Weight, Balance and Performance (August 2024), pp.11–15: https://www.caa.co.uk/publication/download/12650
  • UK CAA, SafetySense Leaflet 7c, Aeroplane Performance (June 2005), p.8; historical primary publication hosted as an open PDF: https://999tom.com/documents/pilotdocs/CAA%20take%20off%20and%20landing%20data%20ga_srg_09webSSL07.pdf
  • FAA, Pilot's Handbook of Aeronautical Knowledge, chapter 11 Aircraft Performance, pp.11-20–11-21 (density altitude) and 11-25–11-26 (wind components): https://www.faa.gov/sites/faa.gov/files/13_phak_ch11.pdf

Inputs

InputSymbolUnitDefault
Altitude source
Use field elevation plus the sea-level altimeter setting (QNH), or enter a known pressure altitude.
alt_modeElevation + QNH
Field elevationH_fieldft2000
Altimeter setting (QNH)
Sea-level altimeter setting, not station pressure. 29.92 inHg is approximately 1013.25 hPa.
Q_althPa1013.25
Pressure altitude
Altitude with the altimeter set to standard pressure.
H_pressureft2000
Outside air temperatureT_air°C25
Runway A heading
Enter the actual heading, not runway number. Wind and runway must share the same true or magnetic reference.
heading_Adeg180
Wind FROM direction
Meteorological FROM direction. Convert true METAR wind or magnetic runway heading to one common reference before entering.
wind_fromdeg220
Sustained windV_windkn12
Peak gust (same direction)
Enter sustained speed again when no gust is reported. Gust direction is assumed unchanged.
V_gustkn18
Direction used for distance estimateend_useRunway A
Personal crosswind threshold
A user-chosen comparison threshold. This is neither a certified aircraft limit nor a statement of pilot capability.
X_thresholdkn15
Takeoff distance available
Usable length for this direction. This simplified tool assumes no separate clearway or stopway and does not check TORA or ASDA.
L_takeoffm1200
Landing distance available
Usable LDA for the selected direction, accounting for a displaced threshold if present.
L_landingm1100
Distance baseline basis
Generic mode is for a light normally aspirated piston airplane. AFM/POH mode expects distances at the entered pressure altitude, temperature, mass and configuration, but dry, level and zero wind.
basisGeneric ISA baseline
Unfactored takeoff distance to 50 ft
Illustrative default, not data for an aircraft model. Use a dry, level, zero-wind distance at the selected baseline conditions and actual mass/configuration.
S_takeoffm400
Unfactored landing distance from 50 ft
Total distance from 50 ft to a stop, not landing ground roll. Illustrative default; enter aircraft-specific baseline data.
S_landingm350
Reference lift-off speed
CAA tailwind penalty uses tailwind as a fraction of lift-off speed. Follow the aircraft manual for the applicable speed basis.
V_liftoffkn60
Sea-level ISA rate of climb
Illustrative baseline for the separate Koch comparison; never an aircraft climb prediction.
ROC_refft/min700
Runway surface
Grass factors assume firm soil and grass up to 20 cm. Wet grass normally uses 1.30 takeoff / 1.35 landing. Very short or slippery wet grass can require up to 1.60 for landing (CAA SSL7 p.8); use the qualifier below. Soft ground, mud, snow, standing water and contamination are excluded.
surfaceDry grass ≤20 cm
Short, slippery, or uncertain
Leave checked for very short or slippery wet grass, or if its condition is uncertain. Generic landing distance and margin are unavailable. Uncheck only for ordinary wet grass on firm soil; the nominal 1.35 factor does not cover the slippery-short-grass warning.
slippery_wettrue
Runway A slope (+ uphill)
Angle along runway A; positive uphill. 0.573° ≈ 1% grade and 1.146° ≈ 2%. Reciprocal B reverses the sign. No favorable slope credit.
gradedeg0.5729386977
Illustration liftoff position (% of total)
Changes only the schematic. This assumed roll/airborne split is not a calculated aircraft ground roll.
roll_split55
Takeoff illustration time
Normalized 10-second animation, not elapsed takeoff time. Play to see roll and the climb to the 50 ft reference.
t_plays7.6

Results

With the default inputs above, the calc gives:

ResultValue
Density altitude (dry air)3,607 ft
Pressure altitude2,000 ft
Sustained headwind (+) / tailwind (−)9.2 kn
Gust crosswind magnitude11.6 kn
Factored takeoff distance to 50 ft991 m
Takeoff margin after all factors209 m
Factored landing distance from 50 ft666 m
Landing margin after all factors434 m
Koch takeoff multiplier (generic)1.48
Koch climb fraction retained (generic)0.66
Koch climb comparison464 ft/min

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).

FAA Koch chart: 100 °F and 6,000 ft

Source: FAA P-8740-02, NTSB archived copy p.3, corroborated by 2008 edition p.6. Nomogram digitization tolerance: about 5% of distance factor and 4 percentage points of climb retained.

Inputs: Altitude source = Pressure altitude; Pressure altitude = 6,000 ft; Outside air temperature = 37.778 °C; Unfactored takeoff distance to 50 ft = 304.8 m; Sea-level ISA rate of climb = 500 ft/min; the others as above.

ResultSourceThis calc
Koch takeoff multiplier (generic)3.3 ± 0.163.316
Koch climb fraction retained (generic)0.24 ± 0.040.2503
Koch climb comparison120 ± 20 ft/min125.1 ft/min

FAA PHAK density altitude worked example

Source: FAA PHAK ch.11 p.11-20: elevation 5,883 ft, 30.10 inHg, 70 °F, pressure altitude 5,718 ft and graphical density altitude 7,700 ft. Exact ISA calculation differs slightly from graph reading.

Inputs: Field elevation = 5,883 ft; Altimeter setting (QNH) = 1,019 hPa; Outside air temperature = 21.111 °C; Distance baseline basis = AFM/POH corrected; the others as above.

ResultSourceThis calc
Pressure altitude5,718 ft5,718 ft
Density altitude (dry air)7,700 ± 180 ft7,710 ft

CAA dry grass and general factors

Source: CAA Safety Sense 09 (August 2024), p.15 factor table. Each published factor checked separately; no invented aircraft reference distances.

Inputs: Distance baseline basis = AFM/POH corrected; Runway A slope (+ uphill) = 0 deg; Sustained wind = 0 kn; Peak gust (same direction) = 0 kn; the others as above.

ResultSourceThis calc
CAA takeoff surface factor1.21.2
CAA landing surface factor (when applicable)1.151.15
CAA general takeoff safety factor1.331.33
CAA general landing safety factor1.431.43

FAA PHAK runway 17, wind 140° at 25 knots

Source: FAA PHAK ch.11 Sample Problem 10, pp.11-25–11-26. Chart rounds 21.65 kn headwind to 22 and 12.5 kn crosswind to 13; signed crosswind is from the left.

Inputs: Runway A heading = 170 deg; Wind FROM direction = 140 deg; Sustained wind = 25 kn; Peak gust (same direction) = 25 kn; the others as above.

ResultSourceThis calc
Sustained headwind (+) / tailwind (−)22 ± 0.5 kn21.651 kn
Gust crosswind magnitude13 ± 0.51 kn12.5 kn

CAA 2% uphill and 10% tailwind anchors

Source: CAA Safety Sense 09 (August 2024), p.13 published factor anchors. Slope angle atan(0.02) represents the published 2% rise/run.

Inputs: Distance baseline basis = AFM/POH corrected; Runway A slope (+ uphill) = 1.146 deg; Wind FROM direction = 0 deg; Sustained wind = 6 kn; Peak gust (same direction) = 6 kn; the others as above.

ResultSourceThis calc
CAA adverse uphill takeoff factor1.11.1
CAA adverse downhill landing factor11
CAA tailwind multiplier; no headwind credit1.21.2

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...