Position codes: the Japanese Navy's kana grid

Japanese search planes reported an enemy's position as four characters: 「メキ四テ」, 「ヤソ3ス」. The two kana name a 20′ square of ocean, but the letters are scrambled and change with the base the search flew from. The code tables don't survive, so each key is being rebuilt letter by letter from reports whose position is known some other way.

How to read one

ホク三テへ

A 901st Air Group flying boat, 12 October 1944, 0210: "enemy task force, apparently, detected, ホク三テへ". ホ is the column: 123°40′–124°00′E. ク is the row: 21°20′–21°40′N. 三テ places the point inside that square; how is not yet worked out. へ names the base point, here 鵝鑾鼻 (Garanbi), Formosa's south cape. Read with it, the code means a square about 20 nautical miles a side, some 170 nm east of the cape.

The squares sit on whole degrees, three columns and three rows to a degree, like a chessboard laid on the chart. The letters along each edge aren't in any alphabetical order, so neighbouring columns can be ホ, ネ, ヘ. A key is the set of letters for one base point. The 901st's flights from Formosa signed their codes with へ and its flights from Manila with ヤ, and the same square has different letters in the two. The searches from Kanoya in April 1945, the ones that hunted TF 58 off Okinawa, add no suffix and use a third key.

A column or row whose letter is placed: solid good, dashed probable, dotted tentative Anchor: a code whose position is known Anchor with a letter not yet placed Where the flight itself put the contact Base point
Scroll or pinch to zoom · drag to pan · zoom in to see each square's two kana
Each strip is one placed letter: a column runs north–south, a row east–west, and a code can be read wherever a column and a row of the same colour cross. Hover an anchor to light up the square its code names; click it to open its source. The white gaps are letters nobody has found yet.

Try one

A code ending in へ or ヤ is read on that key. Without a suffix, pick the key. A letter not yet placed leaves only a strip lit on the map: that much of the position is known.

The keys so far

Each box is one placed letter, with the edge of its strip. A dot stands for a 20′ strip whose letter isn't known yet.

Where the letters come from

What isn't known

Method, every anchor and the open questions: guides/JAPANESE-GRID.md. The letters are reference/jgrid/keys.csv, the anchors reference/jgrid/anchors.csv, and tools/jgrid.py decodes and checks them.