Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'publish', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
publish
Transposition0
upblish
pbulish
pulbish
pubilsh
publsih
publihs
Transposition1
buplish
plbuish
puilbsh
pubsilh
publhsi
Transposition2
lubpish
piblush
puslibh
pubhisl
Transposition2r
lbupish
pilbush
pusilbh
pubhsil
Transposition0x2
uplbish
upbilsh
upblsih
upblihs
pbuilsh
pbulsih
pbulihs
pulbsih
pulbihs
pubilhs
Slip3A
ubplish
pbluish
pulibsh
pubislh
publshi
Slip3B
bpulish
plubish
puiblsh
pubslih
publhis
Omission
ublish
pblish
pulish
pubish
publsh
publih
publis
Repetition
ppublish
puublish
pubblish
publlish
publiish
publissh
publishh
QWERTY Substitution
oublish
pyblish
piblish
puvlish
punlish
pubkish
publush
publosh
publiah
publidh
publisg
publisj
QWERTY Repetition after
poublish
puyblish
puiblish
pubvlish
pubnlish
publkish
publiush
publiosh
publisah
publisdh
publishg
publishj
QWERTY Repetition before
opublish
pyublish
piublish
puvblish
punblish
pubklish
publuish
publoish
publiash
publidsh
publisgh
publisjh
QWERTY Substitution Transposed
uoblish
obulish
oulbish
oubilsh
oublsih
oublihs
ypblish
pbylish
pylbish
pybilsh
pyblsih
pyblihs
ipblish
pbilish
pilbish
pibilsh
piblsih
piblihs
upvlish
pvulish
pulvish
puvilsh
puvlsih
puvlihs
upnlish
pnulish
pulnish
punilsh
punlsih
punlihs
upbkish
pbukish
pukbish
pubiksh
pubksih
pubkihs
upblush
pbulush
pulbush
pubulsh
publsuh
publuhs
upblosh
pbulosh
pulbosh
pubolsh
publsoh
publohs
upbliah
pbuliah
pulbiah
pubilah
publaih
publiha
upblidh
pbulidh
pulbidh
pubildh
publdih
publihd
upblisg
pbulisg
pulbisg
pubilsg
publsig
publigs
upblisj
pbulisj
pulbisj
pubilsj
publsij
publijs
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