Each pair links a katakana character with the matching hiragana (e.g. ア and あ).
Pairs: 8 (4 × 4 = 16 cards)
* 4 to 18 pairs. Kana are picked at random from the 46 basic (seion) set; the board is auto-laid-out as the closest rectangle.
Time limit
Katakana Match teaches katakana through the mechanics of a memory game. In a normal memory game you match identical faces, but here one pair is two different cards — a katakana card and its reading card — so lining up ア with あ, for example, leaves the character and its reading sitting face-up side by side. Each match burns the this-shape-is-this-sound pairing into your eyes, making it repetition practice through play. Two modes are available: katakana to hiragana (default) and katakana to romaji. Questions come from the 46 basic kana, and pair count is adjustable from 4 to 18. Mismatched cards stay shown a little longer (about 1.1 seconds) before flipping back, giving you time to learn the reading. Katakana cards are white and reading cards are blue, so it's obvious at a glance which is which. You can set a time limit, and reloading mid-game resumes from localStorage, so you can make progress bit by bit.
Katakana beginners
Start with a small pair count and no timer to learn the shapes and sounds at your own pace, one handful of kana at a time.
Telling look-alike kana apart
Confusing pairs like シ / ツ and ソ / ン show up mixed together, so you naturally train the distinctions that trip up learners.
Bridging from hiragana
If you already know hiragana, the katakana-to-hiragana mode maps each new character onto one you recognize.
Daily review
Short rounds make it easy to revisit the kana every day so they stick in long-term memory.
A study break that still counts
Use the 1-minute mode for a quick brain break between tasks that doubles as a bit of review.
Speed challenges
Once you know the kana, take on 18 pairs with a tight timer and race to beat your own fewest-moves and fastest-time records.
Katakana Match runs entirely in your browser. It sends no data anywhere and makes no external network requests at all. Your in-progress game is saved only in your device's localStorage, so you can pick up where you left off even after reloading the page.