Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'icy dock', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
icy dock
Transposition0
ciy dock
iyc dock
ic ydock
icyd ock
icy odck
icy dcok
icy dokc
Transposition1
yci dock
i ycdock
icd yock
icyod ck
icy codk
icy dkco
Transposition2
cyidock
idy cock
ico dyck
icycdo k
icy kocd
Transposition2r
ycidock
id ycock
icod yck
icycod k
icy kcod
Transposition0x2
ci ydock
ciyd ock
ciy odck
ciy dcok
ciy dokc
iycd ock
iyc odck
iyc dcok
iyc dokc
ic yodck
ic ydcok
ic ydokc
icyd cok
icyd okc
icy odkc
Slip3A
cyi dock
iy cdock
ic dyock
icydo ck
icy ocdk
icy dcko
Slip3B
yic dock
i cydock
icdy ock
icyo dck
icy cdok
icy dkoc
Omission
cy dock
iy dock
ic dock
icydock
icy ock
icy dck
icy dok
icy doc
Repetition
iicy dock
iccy dock
icyy dock
icy dock
icy ddock
icy doock
icy docck
icy dockk
QWERTY Substitution
ucy dock
ocy dock
ixy dock
ivy dock
ict dock
icu dock
icy sock
icy fock
icy dick
icy dpck
icy doxk
icy dovk
icy docj
icy docl
QWERTY Repetition after
iucy dock
iocy dock
icxy dock
icvy dock
icyt dock
icyu dock
icy dsock
icy dfock
icy doick
icy dopck
icy docxk
icy docvk
icy dockj
icy dockl
QWERTY Repetition before
uicy dock
oicy dock
ixcy dock
ivcy dock
icty dock
icuy dock
icy sdock
icy fdock
icy diock
icy dpock
icy doxck
icy dovck
icy docjk
icy doclk
QWERTY Substitution Transposed
cuy dock
uyc dock
uc ydock
ucyd ock
ucy odck
ucy dcok
ucy dokc
coy dock
oyc dock
oc ydock
ocyd ock
ocy odck
ocy dcok
ocy dokc
xiy dock
iyx dock
ix ydock
ixyd ock
ixy odck
ixy dcok
ixy dokc
viy dock
iyv dock
iv ydock
ivyd ock
ivy odck
ivy dcok
ivy dokc
cit dock
itc dock
ic tdock
ictd ock
ict odck
ict dcok
ict dokc
ciu dock
iuc dock
ic udock
icud ock
icu odck
icu dcok
icu dokc
ciy sock
iyc sock
ic ysock
icys ock
icy osck
icy scok
icy sokc
ciy fock
iyc fock
ic yfock
icyf ock
icy ofck
icy fcok
icy fokc
ciy dick
iyc dick
ic ydick
icyd ick
icy idck
icy dcik
icy dikc
ciy dpck
iyc dpck
ic ydpck
icyd pck
icy pdck
icy dcpk
icy dpkc
ciy doxk
iyc doxk
ic ydoxk
icyd oxk
icy odxk
icy dxok
icy dokx
ciy dovk
iyc dovk
ic ydovk
icyd ovk
icy odvk
icy dvok
icy dokv
ciy docj
iyc docj
ic ydocj
icyd ocj
icy odcj
icy dcoj
icy dojc
ciy docl
iyc docl
ic ydocl
icyd ocl
icy odcl
icy dcol
icy dolc
WrongDoubles
$JSON
$address
$applyDefault
$clone
$commas
$copy
$copyFields
$delete
$entries
$expand
$filt
$getType
$isArray
$isBoolean
$isClass
$isDate
$isElement
$isFunction
$isNumber
$isObject
$isString
$isType
$isValidDate
$json2txt
$keys
$load
$matchall
$parseFloats
$pick
$postJSON
$prune
$save
$set
$sortBy
$stringify
$sum
$svgPoster1
$table
$textify
$toFixed
$type
$without
Glossary
Transposition = adjacent pairs of letters are swapped
Omission = individual letters are missed out
Repetition = individual letters are entered twice consecutively
QWERTY substitution = letters are replaced by each of their QWERTY-keyboard based physical neighbours (e.g. 'h' gets replaced with y, u, j, n, b, g)
QWERTY repetition type 1 = letters are followed by each of their QWERTY-keyboard neighbours
QWERTY repetition type 2 = letters are preceded by each of their QWERTY-keyboard neighbours