Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'smoking', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
smoking
Transposition0
msoking
somking
smkoing
smoikng
smoknig
smokign
Transposition1
omsking
skoming
smikong
smonikg
smokgni
Transposition2
kmosing
siokmng
smnkiog
smogink
Transposition2r
komsing
sikomng
smnikog
smognik
Transposition0x2
mskoing
msoikng
msoknig
msokign
somikng
somknig
somkign
smkonig
smkoign
smoikgn
Slip3A
mosking
sokming
smkiong
smoinkg
smokngi
Slip3B
osmking
skmoing
smiokng
smonkig
smokgin
Omission
moking
soking
smking
smoing
smokng
smokig
smokin
Repetition
ssmoking
smmoking
smooking
smokking
smokiing
smokinng
smokingg
QWERTY Substitution
amoking
dmoking
snoking
smiking
smpking
smojing
smoling
smokung
smokong
smokibg
smokimg
smokinf
smokinh
QWERTY Repetition after
samoking
sdmoking
smnoking
smoiking
smopking
smokjing
smokling
smokiung
smokiong
smokinbg
smokinmg
smokingf
smokingh
QWERTY Repetition before
asmoking
dsmoking
snmoking
smioking
smpoking
smojking
smolking
smokuing
smokoing
smokibng
smokimng
smokinfg
smokinhg
QWERTY Substitution Transposed
maoking
aomking
amkoing
amoikng
amoknig
amokign
mdoking
domking
dmkoing
dmoikng
dmoknig
dmokign
nsoking
sonking
snkoing
snoikng
snoknig
snokign
msiking
simking
smkiing
smiikng
smiknig
smikign
mspking
spmking
smkping
smpikng
smpknig
smpkign
msojing
somjing
smjoing
smoijng
smojnig
smojign
msoling
somling
smloing
smoilng
smolnig
smolign
msokung
somkung
smkoung
smoukng
smoknug
smokugn
msokong
somkong
smkoong
smookng
smoknog
smokogn
msokibg
somkibg
smkoibg
smoikbg
smokbig
smokigb
msokimg
somkimg
smkoimg
smoikmg
smokmig
smokigm
msokinf
somkinf
smkoinf
smoiknf
smoknif
smokifn
msokinh
somkinh
smkoinh
smoiknh
smoknih
smokihn
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
$sortKeys
$stringify
$stringifySafe
$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