Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'dog+houses', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
dog+houses
Transposition0
odg+houses
dgo+houses
do+ghouses
dogh+ouses
dog+ohuses
dog+huoses
dog+hosues
dog+houess
dog+housse
Transposition1
god+houses
d+gohouses
doh+gouses
dogoh+uses
dog+uohses
dog+hsuoes
dog+hoesus
Transposition2
+ogdhouses
dhg+oouses
doo+hguses
doguho+ses
dog+souhes
dog+heusos
dog+hosseu
Transposition2r
+godhouses
dh+goouses
dooh+guses
doguoh+ses
dog+suohes
dog+hesuos
dog+hosesu
Transposition0x2
od+ghouses
odgh+ouses
odg+ohuses
odg+huoses
odg+hosues
odg+houess
odg+housse
dgoh+ouses
dgo+ohuses
dgo+huoses
dgo+hosues
dgo+houess
dgo+housse
do+gohuses
do+ghuoses
do+ghosues
do+ghouess
do+ghousse
dogh+uoses
dogh+osues
dogh+ouess
dogh+ousse
dog+ohsues
dog+ohuess
dog+ohusse
dog+huoess
dog+huosse
dog+hosuse
Slip3A
ogd+houses
dg+ohouses
do+hgouses
dogho+uses
dog+ouhses
dog+husoes
dog+hoseus
dog+houess
Slip3B
gdo+houses
d+oghouses
dohg+ouses
dogo+huses
dog+uhoses
dog+hsoues
dog+hoeuss
dog+housse
Omission
og+houses
dg+houses
do+houses
doghouses
dog+ouses
dog+huses
dog+hoses
dog+houes
dog+houss
dog+house
Repetition
ddog+houses
doog+houses
dogg+houses
dog++houses
dog+hhouses
dog+hoouses
dog+houuses
dog+housses
dog+housees
dog+housess
QWERTY Substitution
sog+houses
fog+houses
dig+houses
dpg+houses
dof+houses
doh+houses
dog+gouses
dog+jouses
dog+hiuses
dog+hpuses
dog+hoyses
dog+hoises
dog+houaes
dog+houdes
dog+housws
dog+housrs
dog+housea
dog+housed
QWERTY Repetition after
dsog+houses
dfog+houses
doig+houses
dopg+houses
dogf+houses
dogh+houses
dog+hgouses
dog+hjouses
dog+hoiuses
dog+hopuses
dog+houyses
dog+houises
dog+housaes
dog+housdes
dog+housews
dog+housers
dog+housesa
dog+housesd
QWERTY Repetition before
sdog+houses
fdog+houses
diog+houses
dpog+houses
dofg+houses
dohg+houses
dog+ghouses
dog+jhouses
dog+hiouses
dog+hpouses
dog+hoyuses
dog+hoiuses
dog+houases
dog+houdses
dog+houswes
dog+housres
dog+houseas
dog+houseds
QWERTY Substitution Transposed
osg+houses
sgo+houses
so+ghouses
sogh+ouses
sog+ohuses
sog+huoses
sog+hosues
sog+houess
sog+housse
ofg+houses
fgo+houses
fo+ghouses
fogh+ouses
fog+ohuses
fog+huoses
fog+hosues
fog+houess
fog+housse
idg+houses
dgi+houses
di+ghouses
digh+ouses
dig+ohuses
dig+huoses
dig+hosues
dig+houess
dig+housse
pdg+houses
dgp+houses
dp+ghouses
dpgh+ouses
dpg+ohuses
dpg+huoses
dpg+hosues
dpg+houess
dpg+housse
odf+houses
dfo+houses
do+fhouses
dofh+ouses
dof+ohuses
dof+huoses
dof+hosues
dof+houess
dof+housse
odh+houses
dho+houses
do+hhouses
dohh+ouses
doh+ohuses
doh+huoses
doh+hosues
doh+houess
doh+housse
odg+gouses
dgo+gouses
do+ggouses
dogg+ouses
dog+oguses
dog+guoses
dog+gosues
dog+gouess
dog+gousse
odg+jouses
dgo+jouses
do+gjouses
dogj+ouses
dog+ojuses
dog+juoses
dog+josues
dog+jouess
dog+jousse
odg+hiuses
dgo+hiuses
do+ghiuses
dogh+iuses
dog+ihuses
dog+huises
dog+hisues
dog+hiuess
dog+hiusse
odg+hpuses
dgo+hpuses
do+ghpuses
dogh+puses
dog+phuses
dog+hupses
dog+hpsues
dog+hpuess
dog+hpusse
odg+hoyses
dgo+hoyses
do+ghoyses
dogh+oyses
dog+ohyses
dog+hyoses
dog+hosyes
dog+hoyess
dog+hoysse
odg+hoises
dgo+hoises
do+ghoises
dogh+oises
dog+ohises
dog+hioses
dog+hosies
dog+hoiess
dog+hoisse
odg+houaes
dgo+houaes
do+ghouaes
dogh+ouaes
dog+ohuaes
dog+huoaes
dog+hoaues
dog+houeas
dog+houase
odg+houdes
dgo+houdes
do+ghoudes
dogh+oudes
dog+ohudes
dog+huodes
dog+hodues
dog+houeds
dog+houdse
odg+housws
dgo+housws
do+ghousws
dogh+ousws
dog+ohusws
dog+huosws
dog+hosuws
dog+houwss
dog+houssw
odg+housrs
dgo+housrs
do+ghousrs
dogh+ousrs
dog+ohusrs
dog+huosrs
dog+hosurs
dog+hourss
dog+houssr
odg+housea
dgo+housea
do+ghousea
dogh+ousea
dog+ohusea
dog+huosea
dog+hosuea
dog+houesa
dog+housae
odg+housed
dgo+housed
do+ghoused
dogh+oused
dog+ohused
dog+huosed
dog+hosued
dog+houesd
dog+housde
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