Japanese Keyboard Tester (JIS)

The JIS board as it is: 半角/全角, 無変換, 変換 and かな around a short space bar, the ¥ and ろ keys, and the kana on every key.

Size
Keys
Shape
F-keys

Listening: press any key. Hold Esc for 1 second to release the keyboard (e.g. to use Tab).

Keys tested
0%
0 of 109 keys
Last key
–
press any key
Held now / max
0 / 0
keys at the same time
Key presses
0
No chatter found
EscF1F2F3F4F5F6F7F8F9F10F11F12PrtScScrLkPause半/全!1ぬ"2ふ#3あ$4う%5え&6お'7や(8ゆ)9よ0わ=-ほ~^へ|¥ーBkspTabQたWてEいRすTかYんUなIにOらPせ`@゛{[゜EnterCaps英数AちSとDしFはGきHくJまKのLり+;れ*:け}]むShiftZつXさCそVひBこNみMも<,ね>.る?/め_\ろShiftCtrlWinAlt無変換変換かなAltWinMenuCtrlInsHomePgUpDelEndPgDn↑←↓→Num/*−789+456123Enter0.

Tip: click a key in the picture if your keyboard doesn’t have it, so it doesn’t count against the score.

Chatter (double-typing) detector

A worn or dirty switch can register one press twice. Type normally for a minute, then press any suspect key 20–30 times.

Rollover & ghosting test

Held now0
Most at once0
  • none
Best combination:
  • –

Hold down more and more keys (try ASDFJKL). If the count stops at 6 of these, the keyboard is 6-key rollover. Shift, Ctrl, Alt and Win don’t count toward that limit.

Timing tests

Put a flat hand on the keyboard so 4–8 keys go down at once, lift it, and repeat about 15 times, or drum your fingers across the letters. The keyboard sends each change with its next report, so the gaps between those key events step in whole polling intervals.

Polling rate
–
press keys together
Interval
–
average
Spread
–
standard deviation
Gaps
0
between key events

Press several keys at once to start.

Gaps between key events up to 10 ms, in 0.25 ms steps. A 1000 Hz keyboard makes peaks at 1, 2, 3 ms; 125 Hz at 8 ms.

Event log

EventkeycodekeyCodeLocationRepeatTime (s)Δ ms
Key events appear here.

The JIS board

Japanese keyboards follow the JIS layout, which differs from a US board in its shape as well as its legends. There are 109 keys instead of 104: a ¥ key before a shorter Backspace, a ろ key before right Shift, and three input-method keys around a much shorter space bar: 無変換 (muhenkan) on the left, 変換 (henkan) and カタカナ/ひらがな (かな) on the right. Enter is tall, like on European boards, and the key left of 1 is 半角/全角, which switches between half-width alphanumeric and Japanese input.

The symbols differ too: @ has its own key right of P, : and * sit right of ;, ^ and ~ right of -, and Shift+2 is “. Each key also carries its kana for JIS kana input (ぬ on 1, た on Q, ち on A…), drawn bottom right in the picture. The tables under this text list every key that differs from a US keyboard and what the extra keys do.

Testing the IME keys

The IME can catch its own keys before the browser does. For a complete test, switch the IME to direct input (半角 mode), then press every key: each lights up in the picture, and the event log shows its code (NonConvert, Convert, KanaMode, IntlYen, IntlRo). If 変換 or かな don’t respond at all, try once with the IME turned off completely.

Setting up a JIS keyboard

  • Windows: Settings, Time & language, Language & region, Japanese, Language options, Keyboard layout: Japanese keyboard (106/109 key).
  • macOS: Keyboard Setup Assistant identifies it as JIS when you press the ろ key left of right Shift. Add Japanese – Romaji or Kana under Keyboard, Text Input.
  • Linux (GNOME): Settings, Keyboard, Input Sources, + Japanese; set the keyboard model to Japanese 106-key.

The Japanese keys at a glance

These keys differ from a US keyboard. The browser code is the name the key sends in the event log, taken from the US key in the same place, and the kana are what each key types with kana input on.

KeyShiftKanaBrowser codeUS keyboard
半/全Backquote`
1!ぬDigit11
2"ふDigit22
3#あDigit33
4$うDigit44
5%えDigit55
6&おDigit66
7'やDigit77
8(ゆDigit88
9)よDigit99
0わDigit00
-=ほMinus-
^~へEqual=
¥|ーIntlYennone (JIS only)
QたKeyQQ
WてKeyWW
EいKeyEE
RすKeyRR
TかKeyTT
YんKeyYY
UなKeyUU
IにKeyII
OらKeyOO
PせKeyPP
@`゛BracketLeft[
[{゜BracketRight]
英数CapsCapsLockCaps Lock
AちKeyAA
SとKeySS
DしKeyDD
FはKeyFF
GきKeyGG
HくKeyHH
JまKeyJJ
KのKeyKK
LりKeyLL
;+れSemicolon;
:*けQuote'
]}むBackslash\
ZつKeyZZ
XさKeyXX
CそKeyCC
VひKeyVV
BこKeyBB
NみKeyNN
MもKeyMM
,<ねComma,
.>るPeriod.
/?めSlash/
\_ろIntlRonone (JIS and ABNT2)

The extra keys of a JIS keyboard

Browser codeKeyWhat it does
Backquote半角/全角Switches the IME between direct (half-width) input and Japanese input
CapsLock英数Caps Lock with Shift; on its own, toggles alphanumeric input in the IME
NonConvert無変換Muhenkan: keeps the text as typed (in the IME, cycles hiragana, katakana and half-width)
Convert変換Henkan: converts the kana you typed into kanji, and cycles the candidates
KanaModeカタカナ/ひらがなSwitches to kana input; with Shift, katakana; with Alt, romaji or kana typing
IntlYen¥ |The extra key left of Backspace
IntlRo\ _ ろThe extra key left of right Shift
Lang2 / Lang1英数 / かなApple JIS keyboards: the keys either side of the space bar

Keyboard TesterSomeone shared their result

Suggested