Drop a flight diary on this page and it becomes a map, a
column of figures and seven charts that filter one another. Everything starts
switched on: click a bar or a segment to drop it, and the map and every other
panel narrow to match. The file is read in your browser; nothing is uploaded
and nothing is kept.
Drop your flight diary here
A flightdiary.net CSV export works as it comes. So does
the template, as .xlsx or .csv.
Download templateiDownload the template, fill in your flights, then click Upload your file
to see the dashboard.
No data is uploaded and nothing is stored. The file is read in your own
browser, no copy is kept and nothing is sent anywhere. Close the tab and it
is gone. Airport coordinates come from a table served with this page, which
is the only thing it loads.
FlightsiLegs in the current selection. A return trip counts as two.—
Per yeariFlights divided by the number of years the selection spans — first year to last, not the whole diary.—
Last full yeariFlights in the last complete calendar year, against the year before it. The current year is still running, so it is left out of the comparison.—
Per active monthiFlights divided by the number of distinct months that contain at least one flight.—
DistanceiGreat-circle distance between airports, summed. Your file does not carry distances — these are computed from the coordinates, so they are shorter than the track actually flown.—
Earth lapsiTotal distance divided by 40,075 km, the equatorial circumference.—
To the MooniTotal distance divided by 384,400 km, the mean Earth–Moon distance. Below one whole trip it is shown as a percentage of the way there.—
Air timeiRecorded durations, summed. Where a row has no duration it is estimated at 800 km/h plus half an hour, and the label says so.—
Average legiTotal distance divided by the number of legs.—
Average durationiAir time divided by the number of legs.—
Longest legiThe single longest flight in the selection, in kilometres.—
Shortest legiThe single shortest flight in the selection.—
AirportsiDistinct airports appearing as either origin or destination.—
CountriesiDistinct countries of the airports touched, from the built-in airport table.—
AirlinesiDistinct airlines in the selection.—
Most flowniThe aircraft type appearing most often, and its share.—
Tail numbersiDistinct registrations — individual aircraft rather than types. Only counts rows where a registration was recorded.—
Busiest yeariThe year holding the most flights in the selection.—
Busiest monthiThe calendar month with most flights across all years — which month of the year you fly, not which month.—
Longest gapiThe widest interval between two consecutive flights, in days.—
Days sinceiDays between today and the most recent flight in the selection.—
First flightiThe earliest flight in the file. Not affected by filters.—
Latest flightiThe most recent flight in the file. Not affected by filters.—
—the marks are explained on hover · logarithmic scale—
Airline spreadiNormalised Shannon entropy over airlines: 0% means every flight is on one carrier, 100% means they are spread evenly across all of them. Dividing by log(number of airlines) is what lets this be compared with the bars beside it.—
Route spreadiThe same index over routes, treating A→B and B→A as one route. Low means a commute; high means you rarely fly the same pair twice.—
Aircraft spreadiThe same index over aircraft types.—
Country spreadiThe same index over the country flown to, falling back to the country flown from where the destination could not be placed.—
Long-haul shareiShare of legs of 4,000 km or more — the conventional long-haul threshold.—
Matched returnsiShare of legs belonging to an even number of flights on the same unordered route. A rough reading of how often a trip out came back the same way.—
Dominant cabiniThe most common travel class and its share of the selection.—
Flown for workiShare of legs recorded with a work-related purpose.—
Same countryiShare of legs that begin and end in the same country.—
Flights per yearClick a point to see only that year.
RoutesA→B and B→A counted together. Click to isolate.
By month of yearWhich month you fly, across all years. Click to isolate.
By day of weekWhich day you fly, across all years. Click to isolate.
PurposeClick a segment to see only that one.
Travel classClick a segment to see only that one.
AirlinesScroll for the full ranking.
AirportsBoth ends of every leg count. Click to isolate.