Keyboard layout analyzer

Paste text to compare how often each layout uses its keys, rows and fingers. The heatmap shows the counted characters in your sample.

Mapped 113Unmapped 0Shift 5AltGr 0Same-finger pairs 7 / 73
US QWERTY key-usage heatmap: 61 keys in the illustrated arrangement`, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Tab, q, w, e, r, t, y, u, i, o, p, [, ], \, Caps, a, s, d, f, g, h, j, k, l, ;, ', Enter, Shift, z, x, c, v, b, n, m, ,, ., /, Shift, Ctrl, Win, Alt, Space, Alt, Win, Menu, Ctrl`: 0 characters`01: 1 characters112: 1 characters213: 0 characters304: 0 characters405: 0 characters506: 0 characters607: 0 characters708: 0 characters809: 0 characters900: 0 characters00-: 0 characters-0=: 0 characters=0Backspace: 0 charactersBackspace0Tab: 0 charactersTab0q: 1 charactersq1w: 2 charactersw2e: 11 characterse11r: 5 charactersr5t: 4 characterst4y: 6 charactersy6u: 3 charactersu3i: 1 charactersi1o: 10 characterso10p: 4 charactersp4[: 0 characters[0]: 0 characters]0\: 0 characters\0Caps: 0 charactersCaps0a: 5 charactersa5s: 4 characterss4d: 4 charactersd4f: 1 charactersf1g: 1 charactersg1h: 4 charactersh4j: 1 charactersj1k: 1 charactersk1l: 5 charactersl5;: 1 characters;1': 0 characters'0Enter: 0 charactersEnter0Shift: 0 charactersShift0z: 1 charactersz1x: 2 charactersx2c: 3 charactersc3v: 2 charactersv2b: 2 charactersb2n: 2 charactersn2m: 5 charactersm5,: 0 characters,0.: 2 characters.2/: 0 characters/0Shift: 0 charactersShift0Ctrl: 0 charactersCtrl0Win: 0 charactersWin0Alt: 0 charactersAlt0Space: 18 charactersSpace18Alt: 0 charactersAlt0Win: 0 charactersWin0Menu: 0 charactersMenu0Ctrl: 0 charactersCtrl0
US QWERTY key-usage heatmap: 61 keys in the illustrated arrangement. Numbers show key frequency in the supplied text.
Number row 2Upper letter row 47Home row 27Lower letter row 19Space row 18
Left index: 15Right index: 21Left middle: 18Left little: 7Right middle: 2Right ring: 17Left ring: 8Right little: 5

Finger counts use letter and punctuation positions. Digits and spaces appear in key and row counts. Line breaks and tabs separate pairs.

ArrangementMappedUnmappedShiftSame-finger pairs
US QWERTY113057 / 73 (9.6%)
UK QWERTY113057 / 75 (9.3%)
French AZERTY113048 / 74 (10.8%)
German QWERTZ113046 / 75 (8.0%)
Spanish113047 / 73 (9.6%)
Russian ЙЦУКЕН229120 / 0 (0.0%)
Japanese JIS 109A113037 / 75 (9.3%)
Arabic239050 / 0 (0.0%)
Hebrew258850 / 0 (0.0%)
Dvorak113055 / 73 (6.8%)
Colemak113051 / 73 (1.4%)
Colemak-DH ANSI113052 / 73 (2.7%)
Workman113052 / 73 (2.7%)
US International113057 / 73 (9.6%)

Read the comparison

Mapped characters have a direct key or modifier combination in the selected reference. Unmapped characters are reported separately, so an incomplete mapping cannot silently look more efficient.

Same-finger pairs count consecutive mapped letters assigned to the same finger on different keys. Repeated letters on one key are counted in key frequency, but excluded from that measure.

Use a representative sample

Compare layouts with the same writing, language or code sample. A prose sample and a punctuation-heavy code sample can produce different distributions.

The finger table uses conventional QWERTY physical-position assignments for row-staggered keyboards. Change your sample or choose an arrangement to inspect its effect; these counts describe the sample, rather than predict personal speed.