Colemak-DH keyboard layout

Colemak-DH changes positions beyond standard Colemak. Choose the ANSI, ISO or ortholinear form that matches your physical arrangement.

Print & download options

Colemak-DH

Typing block · ANSI
Colemak-DH ANSI · Typing block: 61 keys in the illustrated arrangement`, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Tab, q, w, f, p, b, j, l, u, y, ;, [, ], \, Caps, a, r, s, t, g, m, n, e, i, o, ', Enter, Shift, x, c, d, v, z, k, h, ,, ., /, Shift, Ctrl, Win, Alt, Space, Alt, Win, Menu, Ctrl``~11!22@33#44$55%66^77&88*99(00)--_==+BackspaceBackspaceTabTabQQWWFFPPBBJJLLUUYY;;:[[{]]}\\|CapsCapsAARRSSTTGGMMNNEEIIOO''"EnterEnterShiftShiftXXCCDDVVZZKKHH,,<..>//?ShiftShiftCtrlCtrlWinWinAltAltSpaceSpaceAltAltWinWinMenuMenuCtrlCtrl
Colemak-DH ANSI · Typing block: 61 keys in the illustrated arrangement. Shift symbols appear above the main legends.
Keys shown61
Function rowUse a layer
Arrow keysUse a layer
Number padNone

The typing block shows letters, symbols and modifiers. Choose AltGr for additional symbols. ◌ marks a composing accent.

Select the matching Mod-DH variant

The ANSI and ISO row-staggered variants differ on the lower left row, while the ortholinear variant follows aligned columns. Select the matching form before comparing letter positions.

A firmware keymap and an operating-system input arrangement should agree about the characters you intend each position to produce.

Compare against standard Colemak

Highlight changed keys against Colemak, then inspect the lower-row and index-finger positions. Use the same writing sample in the analyzer to see how the changed positions affect its key and finger counts.