Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'messenger', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
messenger
Transposition0
emssenger
msesenger
mesesnger
messneger
messegner
messenegr
messengre
Transposition1
semsenger
msseenger
meessnger
mesnesger
messgneer
messeegnr
messenreg
Transposition2
sesmenger
mensesger
mesgenser
messergen
Transposition2r
ssemenger
menessger
mesgneser
messegner
messeregn
Transposition0x2
emssenger
emsesnger
emssneger
emssegner
emssenegr
emssengre
mseesnger
msesneger
msesegner
msesenegr
msesengre
messneger
messegner
messenegr
messengre
mesesgner
mesesnegr
mesesngre
messneegr
messnegre
messegnre
Slip3A
esmsenger
msseenger
mesesnger
mesensger
messngeer
messegenr
messenerg
Slip3B
smesenger
msesenger
meessnger
mesnseger
messgener
messeengr
messenrge
Omission
essenger
mssenger
mesenger
messnger
messeger
messener
messengr
messenge
Repetition
mmessenger
meessenger
messsenger
messeenger
messennger
messengger
messengeer
messengerr
QWERTY Substitution
nessenger
mwssenger
mrssenger
measenger
medsenger
mesaenger
mesdenger
messwnger
messrnger
messebger
messemger
messenfer
messenher
messengwr
messengrr
messengee
messenget
QWERTY Repetition after
mnessenger
mewssenger
merssenger
mesasenger
mesdsenger
messaenger
messdenger
messewnger
messernger
messenbger
messenmger
messengfer
messengher
messengewr
messengerr
messengere
messengert
QWERTY Repetition before
nmessenger
mwessenger
mressenger
meassenger
medssenger
mesasenger
mesdsenger
messwenger
messrenger
messebnger
messemnger
messenfger
messenhger
messengwer
messengrer
messengeer
messengetr
QWERTY Substitution Transposed
enssenger
nsesenger
nesesnger
nessneger
nessegner
nessenegr
nessengre
wmssenger
mswsenger
mwsesnger
mwssneger
mwssegner
mwssenegr
mwssengre
rmssenger
msrsenger
mrsesnger
mrssneger
mrssegner
mrssenegr
mrssengre
emasenger
maesenger
mesaenger
meaesnger
measneger
measegner
measenegr
measengre
emdsenger
mdesenger
mesdenger
medesnger
medsneger
medsegner
medsenegr
medsengre
emsaenger
mseaenger
measenger
meseanger
mesaneger
mesaegner
mesaenegr
mesaengre
emsdenger
msedenger
medsenger
mesednger
mesdneger
mesdegner
mesdenegr
mesdengre
emsswnger
mseswnger
meswsnger
messnwger
messwgner
messwnegr
messwngre
emssrnger
msesrnger
mesrsnger
messnrger
messrgner
messrnegr
messrngre
emssebger
msesebger
mesesbger
messbeger
messegber
messebegr
messebgre
emssemger
msesemger
mesesmger
messmeger
messegmer
messemegr
messemgre
emssenfer
msesenfer
mesesnfer
messnefer
messefner
messenefr
messenfre
emssenher
msesenher
mesesnher
messneher
messehner
messenehr
messenhre
emssengwr
msesengwr
mesesngwr
messnegwr
messegnwr
messenwgr
messengrw
emssengrr
msesengrr
mesesngrr
messnegrr
messegnrr
messenrgr
emssengee
msesengee
mesesngee
messnegee
messegnee
messenege
emssenget
msesenget
mesesnget
messneget
messegnet
messenegt
messengte
WrongDoubles
meesenger
meseenger
$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