This is a live approach-controller's view of Tokyo Haneda (RJTT, Japan). Every blip is a real aeroplane in the air right now, with its real callsign, altitude, ground speed and track, fed by community ADS-B receivers and refreshed every ~10 seconds.
📡 Open the live Tokyo radarRunways: 16R/34L, 16L/34R, 04/22, 05/23.
Haneda is the world's busiest airport that isn't a hub for a single carrier — it is the hub for two, JAL and ANA. Four runways sit on reclaimed land in Tokyo Bay; northerly ops land on 34L and 34R with departures from 05, and southerly ops use the 16s and 22/23.
JAL and ANA 787s, A350s, 777s and 767s on a domestic network measured in hundreds of flights a day, plus the international bank. Traffic runs on a precise timetable; delays are rare and the scope is busy from 06:00 to 23:00.
Flight trackers show you a map. ATC Guy shows you what an air traffic controller actually works with: a dark scope, range rings, data blocks and the final approach corridor. The active runway is not guessed — it is measured from the real landing stream, so when Tokyo switches runways, the scope switches with it. Tap any data block for the aeroplane's real altitude, speed, track and vertical rate.
Watching is free; so is working. In LIVE mode, real arrivals are handed over to you as they enter the sector — from that moment they take your instructions. Vector them, line them up, land them. Separation rules apply exactly as in the campaign: 3 miles or 1,000 feet, with wake-turbulence spacing behind heavies. At the end of the session you get a shift report — handovers, landings, alerts — to share.
Parallel 34L/34R arrivals plus 05 departures crossing the 34R final — the classic Haneda picture. Keep the 05 departure on the runway until the 34R arrival is clear.
🎮 Play the full gameAirliners broadcast their position, altitude and identity over ADS-B. Volunteers around Tokyo receive those signals and share them through public feeds; ATC Guy polls the feed, projects the positions onto the scope and dead-reckons between updates so the aeroplanes move smoothly. Landings are detected from the data, and the runway in use is inferred from where the landing stream actually lines up — read more in how the runway in use is decided and how to read a radar scope.
Yes — this page opens a live radar scope over RJTT with real arrivals and real callsigns, updating from public ADS-B feeds. No signup; free in your browser.
Yes. Real arrivals are handed to you as they enter the sector and you vector, sequence and land them in a game layer. Positions can be delayed — this is a game, not a real ATC tool.
16R/34L, 16L/34R, 04/22, 05/23. The scope measures the runway in use from the real landing stream rather than assuming it.
Community ADS-B receivers via public feeds such as adsb.lol, polled every ~10 seconds.
Watching is free and unlimited. Taking the live position is free once per day; Radar Pro ($14.99 one-time or $3.99/month) removes the limit and opens the full campaign.
More live radars:
Istanbul Airport · Athens International · Amsterdam Schiphol · Zurich Airport · London Heathrow · New York JFK · Hong Kong International · Dubai International · Madrid Barajas · Atlanta Hartsfield-Jackson · Innsbruck Airport
ATC Guy is a free browser game. Live positions come from community ADS-B receivers (adsb.lol) and update every ~10 seconds. Not for real-world navigation. Contact