Section 04 / Nav Log

Nav Log Calculator

Enter your route, winds aloft, and altitude. The calculator solves the full heading chain (TC → WCA → TH → MH → CH), ground speed, ETE, and fuel per leg — with cruise TAS and GPH drawn from C172S POH Section 5 tables and step-by-step math shown for every value.

Sign conventions: TC True Course — from chart, degrees true · Var + = West (add), − = East (subtract) · WCA + = crab right, − = crab left · FB winds are always true direction · Full glossary
1

Airports & route

Departure, arrival, field elevations, and frequencies

Departure From
Flight Service / FBO
Arrival To
Flight Service / FBO

Frequencies, TPA, and field elevation come from the Chart Supplement / ForeFlight — verify against current official sources. Field elevations feed the climb & descent calculations below.

2

Flight profile

Aircraft, fuel and reserve, climb/cruise/descent defaults

14 CFR §91.151
Fills new leg rows
Fills new leg rows
+W / −E. Fills new rows
Departure & destination field elevations are entered in the Airport Information cards above — they feed the climb and descent calculations.
Enter climb/descent rates, cruise altitude, and departure/destination elevations above to see estimates.
3

Aircraft performance

C172S POH cruise, climb, descent, and winds aloft — fills TAS, GPH, and wind per leg

POH DATA Cessna 172S NAV III · 2550 lb · Section 5 (172SPHBUS-00) · POH speeds reduced 2 kt (no speed fairings) W&B not checked — verify weight ≤ 2550 lb before use
Cruise Performance — auto-fills TAS & GPH for all legs
MSL on the altimeter
Avg of route METAR settings
Auto-computed; editable. Data covers 2000–6000 ft
OAT at cruise
N/A on C172S
Enter Indicated Alt, Altimeter, and Temp Aloft to compute pressure & density altitude.
Add Cruise RPM to compute TAS, GPH, and % power from POH Section 5, Figure 5-8.
How pressure & density altitude are computed

Pressure altitude corrects your indicated altitude to the standard datum (29.92 inHg):

PA = Indicated Alt + (29.92 − Altimeter) × 1000

Each 0.01 inHg below 29.92 raises PA by ~10 ft. With the altimeter set to 29.92, PA equals indicated altitude.

Density altitude is pressure altitude corrected for non-standard temperature — the altitude the airplane "feels":

DA = PA + 120 × (OAT − ISA_temp), where ISA_temp = 15 − 2 × (PA ÷ 1000) °C

High DA means thinner air: less power, less lift, longer takeoff/climb. See PHAK Ch. 16 (cross-country planning) and the density-altitude page in Learn.

How this is calculated (3-axis interpolation)

The cruise table (Figure 5-8) is 3-axis: pressure altitude × RPM × temperature deviation from ISA standard. Each cell has three temperature columns: −20°C from ISA, ISA standard, and +20°C from ISA.

  1. Find the two altitude tables that bracket your cruise PA (e.g., 4000 ft and 6000 ft for PA 4500 ft).
  2. Within each table, find the two RPM rows that bracket your RPM.
  3. For each (altitude, RPM) cell: temp_dev = OAT − ISA_std(table_alt). Linearly interpolate across temperature columns to get {BHP%, KTAS, GPH}.
  4. Lerp the two RPM results to your RPM. Repeat for both altitudes.
  5. Lerp the two altitude results to your target PA.

Worked example: PA 4500 ft, OAT 16°C, RPM 2400

  • 4000 ft table — ISA std = 7°C → dev = +9°C: KTAS = lerp(9, 0, 20, 109, 107) = 108.1
  • 6000 ft table — ISA std = 3°C → dev = +13°C: KTAS = lerp(13, 0, 20, 108, 106) = 106.7
  • Lerp to 4500 ft (t = 0.25): 108.1 + (106.7−108.1) × 0.25 = 107.75 → 108 kt

Note: above 75% BHP use full rich mixture (POH §5-14). The 2 kt speed-fairings deduction is already applied to the result shown above.

Climb Performance — reads Dep. Elev & Cruise Alt from profile
Enter departure and cruise OATs above. Reads Dep. Elev and Cruise Alt from the Flight Profile.
Adds a row at table top with POH climb distance pre-filled
Descent Estimate — reads Cruise Alt, Dest Elev & Descent Rate from profile
Set Cruise Alt, Dest Elev, and Descent Rate in the Flight Profile to compute.
Adds a row at table end with estimated descent distance pre-filled
How this is estimated (simplified — no POH descent table)

Unlike climb, the C172S POH does not publish a descent performance table. This estimate uses:

  • Time = Altitude loss ÷ Descent Rate (from Flight Profile)
  • Distance = Time(hrs) × Cruise TAS (from POH cruise panel or default)
  • Fuel = Time(hrs) × GPH × 0.65 — reduced-power descent burns approximately 65% of cruise fuel flow

For a more precise number, use your planned descent power setting from POH §4 and look up that fuel flow in the cruise table (Fig. 5-8). Always add a margin — real descents vary with ATC, terrain, and traffic.

Winds Aloft — paste winds data to fill WD & WS per leg
Two formats supported — paste from either source:
AWC FD text — go to aviationweather.gov → Products → Winds/Temps Aloft, choose your region, click Text, and copy the full block (must include the FT 3000 6000… header line).
ForeFlight — open the Winds Aloft table for your route, select all and copy the text. The parser reads the waypoint/altitude grid automatically.
Waypoint names in the data must match your Fix column entries (e.g. KDAB or DAB — not city names).
Try live fetch (unreliable — CORS blocks most browsers)

Attempts to fetch directly from aviationweather.gov. Most browsers block this due to CORS policy on AWC's server — if you get a network error, use the paste method above instead.

How parsing & station matching works

Two formats are supported:

  • AWC FD text — the FAA/NWS Winds and Temperatures Aloft Forecast, issued 4× daily (00Z, 06Z, 12Z, 18Z). Identified by a header line starting with FT 3000 6000…. Stations are 3-letter AWC IDs; the leading K is stripped automatically (KDABDAB).
  • ForeFlight route winds — the winds aloft table ForeFlight generates for your planned route. Identified by wind cells in the format 268° 17kts. Waypoint names come directly from your ForeFlight route, so they match your Fix entries naturally (e.g. KDAB).
  • Altitude interpolation: For altitudes between published levels, direction and speed are interpolated using vector (u/v component) math to correctly handle the 360°/0° wrap. Altitudes outside the published range use the nearest level.
  • True directions: Winds aloft are always true north. The WD column in this nav log also uses true direction — no conversion needed.

Data currency: Winds aloft are a forecast, not observed data. Not a substitute for an official preflight weather briefing.

Educational use only · Not for flight planning · Always consult official FAA/NWS sources and obtain a full preflight weather briefing.

4

Build the nav log

Add waypoints — heading chain, ground speed, ETE, and fuel compute as you type

| | Saves automatically in this browser.
Speed chain: KIAS indicated → calibration → KCAS calibrated → altitude & temp → KTAS true → wind triangle → GS ground speed · The POH climb table gives speed in KIAS; cruise gives KTAS. This tool turns TAS + wind into GS via the wind triangle — the same chain an E6B walks.
Waypoint Winds / Airspeed (input) Heading Chain (computed ←→ input) Route Speed & Time (computed) In-Flight (actual) Fuel
TC ° WD ° WS kt TAS kt WCA ° TH ° Var ° MH ° Dev ° CH ° Alt ft NAV Freq NAV ID Dist NM Rem NM GS kt ETE ETA UTC GS act ATE min ATA UTC GPH Leg gal Rem gal Rem hh:mm
TOTALS
Use the + button in each row to insert after it
5

Fuel & time check

§91.151 reserve, minimum fuel needed, and endurance at a glance

Total Trip Fuel
gal
All legs combined · rounded down
Reserve Required
gal
Minimum Fuel Needed
gal
Trip + reserve
Fuel Remaining at Dest
gal
Total Trip Time
hh:mm
Sum of all leg ETEs
Fuel Remaining (time)
hh:mm
Remaining gal ÷ GPH
Endurance on Board
hh:mm
Trip time + remaining time

Trip fuel includes a 1.4 gal start, taxi, and takeoff allowance (C172S POH Section 5, Figure 5-7, Note 1) — it appears as the START/TAXI row when you insert the POH climb. Headline trip fuel is rounded down to the whole gallon; per-leg and running totals stay to a tenth so the §91.151 reserve check is exact.
14 CFR §91.151 requires fuel to fly to the first intended landing plus 30 min (day VFR) or 45 min (night VFR) at normal cruise consumption. These figures assume all fuel on board is usable. Always consult your aircraft's POH for unusable fuel quantity.

In flight

Time limits & diversion

Fill these in the air, not while planning — void times, sunset, and a quick divert solver

Time Limits & Flight Info Info

Tail number, ETD, and fuel on board are set in the Flight Profile. The two Operator Time Limit fields are blank on purpose — label them with whatever time limits your operation uses.

Diversion In-flight
Enter a diversion distance (and time) to compute ETE, ETA, and fuel on board.

Diversion ETE = Distance ÷ GS. ETA = Time + ETE. FOB carries your fuel remaining from the planned route — in the air, use your actual gauge reading. PHAK Ch. 16.

N-NUMBER / TYPE ETD (UTC) FUEL ON BOARD— gal
TOTAL DISTANCE TOTAL ETE TRIP FUEL
VOID TIME SUNSET NOTES

Why the numbers work

The Math Behind the Log

Heading conversion chain

TVMDC

Every heading starts as a True Course from your chart and gets transformed through four corrections before you read it on the compass. The mnemonic: "Tall Virgins Make Dull Companions" (or any phrase you like).

TC
True Course (from chart)
± WCA  Wind Correction Angle (crab)
TH
True Heading
± Var  East is least (−) · West is best (+)
MH
Magnetic Heading
± Dev  From compass correction card
CH
Compass Heading (fly this)

The core formulas

Wind triangle math

WCA = asin( WS/TAS × sin(WD − TC) )
TH  = TC + WCA
MH  = TH + Var  (+W, −E)
CH  = MH + Dev
GS  = √(TAS² + WS² − 2·TAS·WS·cos(TH − WD))
ETE = Dist / GS × 60  (minutes)
Fuel = ETE(hrs) × GPH

All angles in degrees; converted to radians internally for trig. Headings normalized to 0–359°. WCA exceeding ±30° usually means your wind speed is unrealistically high relative to TAS.

Most common student mistakes

Where things go wrong

Sign flipAdding east variation instead of subtracting — check "East is least."
True windFB winds aloft are TRUE. Don't convert before entering WD here.
Course vs headingTC is what you measure from the chart. TH is what you fly into the wind.
Climb fuelClimb burns more fuel — your first leg GPH should reflect the higher climb burn or add a margin. C172S POH §5 includes a 1.4 gal start/taxi/T.O. allowance in the climb tables (Figure 5-7). Also increase time/fuel/distance by 10% per 10°C above standard temperature.
Reserve mathThe 30/45 min reserve is computed at cruise GPH, not at endurance speed.
GS checkWith a headwind GS < TAS; tailwind GS > TAS. If GS is way off, check WD.

Rounding conventions

How this tool rounds

Common cross-country planning practice, applied so your numbers stay conservative:

TemperatureNearest whole degree.
Fuel flow (GPH)Up to the nearest tenth — never under-state burn.
True airspeedDown to the nearest whole knot — conservative ground speed.
TimeEach leg's ETE rounds up to the whole minute.
Fuel quantityRead fuel you have conservatively (round down). Per-leg burns are shown to a tenth so the running total stays accurate; the headline figures are what you'd log.

Checkride connection

ACS Area I, Task D

The Private Pilot ACS (FAA-S-ACS-6C) expects you to "prepare, present, and explain a cross-country flight plan … including calculations of headings, fuel requirements, and ETE/ETA." EFB or paper — either is accepted under the 2023 ACS update.

Examiners want to hear you reason through the numbers, not just read them. When they ask about your heading, explain the WCA correction. When they ask about fuel, mention the reserve requirement and climb allowance. This tool's "show work" feature (≡ button in each row) models exactly that chain of reasoning.

See the full ACS task mapping →

Sources: FAA-H-8083-25C Chapter 16 (Navigation), FAA-S-ACS-6C (Private Pilot ACS, April 2024), 14 CFR §91.151 (fuel requirements). Formulas match FAA Chapter 16 sample arithmetic. For formal flight planning always cross-check with official charts and publications.