Best keyboard layouts August 2021

26 August 2021

The best computer keyboard layouts for English and programming, as at August 2021.

QWERTY is the best keyboard layout ... or is it? Isn't Dvorak better? Or what about Colemak? Or is HandsDown the hands-down winner?

To answer these and other pressing questions, we have evaluated over 430 different keyboard layouts, in ANSI and ergo form factors, and list the winners in different categories. You can peruse the Top 30 in each category from the links below, or see the shorter Top 10s lower down.

The Top 30 pages have links to each layout's analysis.
Your favourite layout not there? Look up how it did in the Internet Letter Layout DB.

See the testing methodology and layout selection.


ANSI Top 30 with picturesErgo Top 30 with pictures
AllAll
ConventionalNo AltGr layer
UnconventionalUses AltGr layer
Conventional + QWERTY shift pairs No letters on thumbs
Conventional + QWERTY shift pairs + ZXCV No letters on thumbs or AltGr
Conventional + QWERTY shift pairs + ZXCV + Colemak punctuation

ANSI Top 10Ergo Top 10

All

  1. full-maks-minimo.en.ansi
  2. uciea-gcsv.en.ansi
  3. uciea-pcrw.en.ansi
  4. g-ansi-maks.en.ansi
  5. uciea-keyboard.en.ansi
  6. uciea-vanilla.en.ansi
  7. uhiea-davison.en.ansi
  8. hieaqmtsrn.en.ansi
  9. k-u_tea_shrt-pnct.en.ansi
  10. optimal-digram.en.ansi

All

  1. maks-ex.en.ergodox
  2. hands-down-gold-ts.en.ergodox
  3. x1.en.ergodox
  4. x1_atreus-44-keys.en.ergodox
  5. hands-down-silver-ts.en.ergodox
  6. hs-indeks.en.ergodox
  7. full-maks.en.ergodox
  8. hands-down-bronze-ts.en.ergodox
  9. x4.en.matrix
  10. dsend-thumbshift.en.ergodox

Conventional

  1. uciea-gcsv.en.ansi
  2. uciea-pcrw.en.ansi
  3. g-ansi-maks.en.ansi
  4. uciea-keyboard.en.ansi
  5. uciea-vanilla.en.ansi
  6. k-u_tea_shrt-pnct.en.ansi
  7. optimal-digram.en.ansi
  8. poqtea.en.ansi
  9. poqtea-qp.en.ansi
  10. poutea.en.ansi

No AltGr layer

  1. hs-indeks.en.ergodox
  2. full-maks.en.ergodox
  3. dsend-thumbshift.en.ergodox
  4. einbinder-orthogonal.en.ergodox
  5. hands-down-neu-ts.en.ergodox
  6. uciea-vanilla.en.ergodox
  7. poqtea.en.ergodox
  8. beakl-4-mod-ian-1.en.ergodox
  9. yp_hina_fu.en.ergodox
  10. beakl-opted36.en.ergodox

Unconventional

  1. full-maks-minimo.en.ansi
  2. uhiea-davison.en.ansi
  3. hieaqmtsrn.en.ansi
  4. jyz.en.ansi
  5. hands-down-neu-sym.en.ansi
  6. widely-alternating-a.en.ansi
  7. hands-down-neu-hash.en.ansi
  8. mtgap-lering.en.ansi
  9. hieamtsrn-optimized.en.ansi
  10. beakl_stretch.en.ansi

Uses AltGr layer

  1. maks-ex.en.ergodox
  2. hands-down-gold-ts.en.ergodox
  3. x1.en.ergodox
  4. x1_atreus-44-keys.en.ergodox
  5. hands-down-silver-ts.en.ergodox
  6. hands-down-bronze-ts.en.ergodox
  7. x4.en.matrix
  8. hands-down-alt-tx-ts.en.ergodox
  9. iena.en.ergodox
  10. uciea-keyboard.en.matrix

Conventional + QWERTY shift pairs

  1. uciea-gcsv.en.ansi
  2. uciea-pcrw.en.ansi
  3. g-ansi-maks.en.ansi
  4. uciea-vanilla.en.ansi
  5. k-u_tea_shrt-pnct.en.ansi
  6. poqtea.en.ansi
  7. poqtea-qp.en.ansi
  8. poutea.en.ansi
  9. s2.en.ansi
  10. dvormax.en.ansi

No letters on thumbs

  1. x1.en.ergodox
  2. x1_atreus-44-keys.en.ergodox
  3. hs-indeks.en.ergodox
  4. full-maks.en.ergodox
  5. x4.en.matrix
  6. dsend-thumbshift.en.ergodox
  7. hands-down-neu-ts.en.ergodox
  8. iena.en.ergodox
  9. uciea-keyboard.en.matrix
  10. uciea-vanilla.en.ergodox

Conventional + QWERTY shift pairs + ZXCV

  1. k-u_tea_shrt-pnct.en.ansi
  2. poqtea.en.ansi
  3. poqtea-qp.en.ansi
  4. poutea.en.ansi
  5. zxcv-fingers.en.ansi
  6. colemak.en.ansi
  7. embizone.en.ansi
  8. shai.en.ansi
  9. colemak-programmer.en.ansi
  10. embizone-mod-ian.en.ansi

No letters on thumbs or AltGr

  1. hs-indeks.en.ergodox
  2. full-maks.en.ergodox
  3. dsend-thumbshift.en.ergodox
  4. hands-down-neu-ts.en.ergodox
  5. uciea-vanilla.en.ergodox
  6. poqtea.en.ergodox
  7. beakl-4-mod-ian-1.en.ergodox
  8. beakl-opted36.en.ergodox
  9. bl13-2.en.ergodox
  10. colemak-thumbshift.en.ergodox

Conventional + QWERTY shift pairs + ZXCV + Colemak punctuation

  1. poqtea-qp.en.ansi
  2. zxcv-fingers.en.ansi
  3. colemak.en.ansi
  4. colemak-mod-fox.en.ansi
  5. colemak-uk.en.ansi
  6. colemak-lite.en.ansi
  7. zx-1.en.ansi
  8. acemak1.en.ansi
  9. aryo.en.ansi
  10. workman-ld.en.ansi