Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'horse racing', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
horse racing
Transposition0
ohrse racing
hrose racing
hosre racing
hores racing
hors eracing
horser acing
horse arcing
horse rcaing
horse raicng
horse racnig
horse racign
Transposition1
rohse racing
hsroe racing
hoesr racing
hor esracing
horsr eacing
horsear cing
horse caring
horse ricang
horse ranicg
horse racgni
Transposition2
sorhe racing
herso racing
ho serracing
horre sacing
horsa recing
horsecra ing
horse iacrng
horse rnciag
horse raginc
Transposition2r
srohe racing
hesro racing
ho esrracing
horr esacing
horsar ecing
horsecar ing
horse icarng
horse rnicag
horse ragnic
Transposition0x2
ohsre racing
ohresracing
ohrs eracing
ohrser acing
ohrse arcing
ohrse rcaing
ohrse raicng
ohrse racnig
ohrse racign
hroesracing
hros eracing
hroser acing
hrose arcing
hrose rcaing
hrose raicng
hrose racnig
hrose racign
hosr eracing
hosrer acing
hosre arcing
hosre rcaing
hosre raicng
hosre racnig
hosre racign
horesr acing
hores arcing
hores rcaing
hores raicng
hores racnig
hores racign
hors earcing
hors ercaing
hors eraicng
hors eracnig
hors eracign
horser caing
horser aicng
horser acnig
horser acign
horse aricng
horse arcnig
horse arcign
horse rcanig
horse rcaign
horse raicgn
Slip3A
orhse racing
hrsoe racing
hoser racing
hore sracing
hors reacing
horsera cing
horse acring
horse rciang
horse raincg
horse racngi
Slip3B
rhose racing
hsore racing
hoers racing
hor seracing
horsre acing
horsea rcing
horse craing
horse riacng
horse rancig
horse racgin
Omission
orse racing
hrse racing
hose racing
hore racing
hors racing
horseracing
horse acing
horse rcing
horse raing
horse racng
horse racig
horse racin
Repetition
hhorse racing
hoorse racing
horrse racing
horsse racing
horsee racing
horse racing
horse rracing
horse raacing
horse raccing
horse raciing
horse racinng
horse racingg
QWERTY Substitution
gorse racing
jorse racing
hirse racing
hprse racing
hoese racing
hotse racing
horae racing
horde racing
horsw racing
horsr racing
horse eacing
horse tacing
horse rscing
horse raxing
horse raving
horse racung
horse racong
horse racibg
horse racimg
horse racinf
horse racinh
QWERTY Repetition after
hgorse racing
hjorse racing
hoirse racing
hoprse racing
horese racing
hortse racing
horsae racing
horsde racing
horsew racing
horser racing
horse reacing
horse rtacing
horse rascing
horse racxing
horse racving
horse raciung
horse raciong
horse racinbg
horse racinmg
horse racingf
horse racingh
QWERTY Repetition before
ghorse racing
jhorse racing
hiorse racing
hporse racing
hoerse racing
hotrse racing
horase racing
hordse racing
horswe racing
horsre racing
horse eracing
horse tracing
horse rsacing
horse raxcing
horse ravcing
horse racuing
horse racoing
horse racibng
horse racimng
horse racinfg
horse racinhg
QWERTY Substitution Transposed
ogrse racing
grose racing
gosre racing
gores racing
gors eracing
gorser acing
gorse arcing
gorse rcaing
gorse raicng
gorse racnig
gorse racign
ojrse racing
jrose racing
josre racing
jores racing
jors eracing
jorser acing
jorse arcing
jorse rcaing
jorse raicng
jorse racnig
jorse racign
ihrse racing
hrise racing
hisre racing
hires racing
hirs eracing
hirser acing
hirse arcing
hirse rcaing
hirse raicng
hirse racnig
hirse racign
phrse racing
hrpse racing
hpsre racing
hpres racing
hprs eracing
hprser acing
hprse arcing
hprse rcaing
hprse raicng
hprse racnig
hprse racign
ohese racing
heose racing
hosee racing
hoees racing
hoes eracing
hoeser acing
hoese arcing
hoese rcaing
hoese raicng
hoese racnig
hoese racign
ohtse racing
htose racing
hoste racing
hotes racing
hots eracing
hotser acing
hotse arcing
hotse rcaing
hotse raicng
hotse racnig
hotse racign
ohrae racing
hroae racing
hoare racing
horea racing
hora eracing
horaer acing
horae arcing
horae rcaing
horae raicng
horae racnig
horae racign
ohrde racing
hrode racing
hodre racing
hored racing
hord eracing
horder acing
horde arcing
horde rcaing
horde raicng
horde racnig
horde racign
ohrsw racing
hrosw racing
hosrw racing
horws racing
hors wracing
horswr acing
horsw arcing
horsw rcaing
horsw raicng
horsw racnig
horsw racign
ohrsr racing
hrosr racing
hosrr racing
horrs racing
hors rracing
horsrr acing
horsr arcing
horsr rcaing
horsr raicng
horsr racnig
horsr racign
ohrse eacing
hrose eacing
hosre eacing
hores eacing
hors eeacing
horsee acing
horse aecing
horse ecaing
horse eaicng
horse eacnig
horse eacign
ohrse tacing
hrose tacing
hosre tacing
hores tacing
hors etacing
horset acing
horse atcing
horse tcaing
horse taicng
horse tacnig
horse tacign
ohrse rscing
hrose rscing
hosre rscing
hores rscing
hors erscing
horser scing
horse srcing
horse rcsing
horse rsicng
horse rscnig
horse rscign
ohrse raxing
hrose raxing
hosre raxing
hores raxing
hors eraxing
horser axing
horse arxing
horse rxaing
horse raixng
horse raxnig
horse raxign
ohrse raving
hrose raving
hosre raving
hores raving
hors eraving
horser aving
horse arving
horse rvaing
horse raivng
horse ravnig
horse ravign
ohrse racung
hrose racung
hosre racung
hores racung
hors eracung
horser acung
horse arcung
horse rcaung
horse raucng
horse racnug
horse racugn
ohrse racong
hrose racong
hosre racong
hores racong
hors eracong
horser acong
horse arcong
horse rcaong
horse raocng
horse racnog
horse racogn
ohrse racibg
hrose racibg
hosre racibg
hores racibg
hors eracibg
horser acibg
horse arcibg
horse rcaibg
horse raicbg
horse racbig
horse racigb
ohrse racimg
hrose racimg
hosre racimg
hores racimg
hors eracimg
horser acimg
horse arcimg
horse rcaimg
horse raicmg
horse racmig
horse racigm
ohrse racinf
hrose racinf
hosre racinf
hores racinf
hors eracinf
horser acinf
horse arcinf
horse rcainf
horse raicnf
horse racnif
horse racifn
ohrse racinh
hrose racinh
hosre racinh
hores racinh
hors eracinh
horser acinh
horse arcinh
horse rcainh
horse raicnh
horse racnih
horse racihn
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