Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'octopus', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
octopus
Transposition0
cotopus
otcopus
ocotpus
octpous
octoups
octopsu
Transposition1
tcoopus
ootcpus
ocpotus
octupos
octosup
Transposition2
optocus
ocuopts
octspuo
Transposition2r
otcopus
opotcus
ocupots
octsupo
Transposition0x2
cootpus
cotpous
cotoups
cotopsu
otcpous
otcoups
otcopsu
ocotups
ocotpsu
octposu
Slip3A
ctoopus
otocpus
ocoptus
octpuos
octousp
Slip3B
tocopus
ooctpus
ocptous
octuops
octospu
Omission
ctopus
otopus
ocopus
octpus
octous
octops
octopu
Repetition
ooctopus
occtopus
octtopus
octoopus
octoppus
octopuus
octopuss
QWERTY Substitution
ictopus
pctopus
oxtopus
ovtopus
ocropus
ocyopus
octipus
octppus
octoous
octopys
octopis
octopua
octopud
QWERTY Repetition after
oictopus
opctopus
ocxtopus
ocvtopus
octropus
octyopus
octoipus
octoppus
octopous
octopuys
octopuis
octopusa
octopusd
QWERTY Repetition before
ioctopus
poctopus
oxctopus
ovctopus
ocrtopus
ocytopus
octiopus
octpopus
octoopus
octopyus
octopius
octopuas
octopuds
QWERTY Substitution Transposed
citopus
itcopus
icotpus
ictpous
ictoups
ictopsu
cptopus
ptcopus
pcotpus
pctpous
pctoups
pctopsu
xotopus
otxopus
oxotpus
oxtpous
oxtoups
oxtopsu
votopus
otvopus
ovotpus
ovtpous
ovtoups
ovtopsu
coropus
orcopus
ocorpus
ocrpous
ocroups
ocropsu
coyopus
oycopus
ocoypus
ocypous
ocyoups
ocyopsu
cotipus
otcipus
ocitpus
octpius
octiups
octipsu
cotppus
otcppus
ocptpus
octpups
octppsu
cotoous
otcoous
ocotous
octouos
octoosu
cotopys
otcopys
ocotpys
octpoys
octoyps
octopsy
cotopis
otcopis
ocotpis
octpois
octoips
octopsi
cotopua
otcopua
ocotpua
octpoua
octoupa
octopau
cotopud
otcopud
ocotpud
octpoud
octoupd
octopdu
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
$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