Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'programs', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
programs
Transposition0
rpograms
porgrams
prgorams
prorgams
progarms
progrmas
prograsm
Transposition1
orpgrams
pgorrams
prrgoams
proargms
progmars
progrsma
Transposition2
groprams
pragroms
promrags
progsamr
Transposition2r
gorprams
prgorams
prargoms
promargs
progsmar
Transposition0x2
rpgorams
rporgams
rpogarms
rpogrmas
rpograsm
porrgams
porgarms
porgrmas
porgrasm
prgoarms
prgormas
prgorasm
prorgmas
prorgasm
progarsm
Slip3A
ropgrams
pogrrams
prgroams
proragms
progamrs
progrmsa
Slip3B
oprgrams
pgrorams
prrogams
proagrms
progmras
progrsam
Omission
rograms
pograms
prgrams
prorams
progams
progrms
progras
program
Repetition
pprograms
prrograms
proograms
proggrams
progrrams
prograams
programms
programss
QWERTY Substitution
orograms
peograms
ptograms
prigrams
prpgrams
proframs
prohrams
progeams
progtams
progrsms
prograns
programa
programd
QWERTY Repetition after
porograms
preograms
prtograms
proigrams
propgrams
progframs
proghrams
progreams
progrtams
prograsms
programns
programsa
programsd
QWERTY Repetition before
oprograms
perograms
ptrograms
priograms
prpograms
profgrams
prohgrams
progerams
progtrams
progrsams
progranms
programas
programds
QWERTY Substitution Transposed
roograms
oorgrams
orgorams
ororgams
orogarms
orogrmas
orograsm
epograms
poegrams
pegorams
peorgams
peogarms
peogrmas
peograsm
tpograms
potgrams
ptgorams
ptorgams
ptogarms
ptogrmas
ptograsm
rpigrams
pirgrams
prgirams
prirgams
prigarms
prigrmas
prigrasm
rppgrams
pprgrams
prgprams
prprgams
prpgarms
prpgrmas
prpgrasm
rpoframs
porframs
prforams
prorfams
profarms
profrmas
profrasm
rpohrams
porhrams
prhorams
prorhams
proharms
prohrmas
prohrasm
rpogeams
porgeams
prgoeams
proegams
progaems
progemas
progeasm
rpogtams
porgtams
prgotams
protgams
progatms
progtmas
progtasm
rpogrsms
porgrsms
prgorsms
prorgsms
progsrms
progrmss
progrssm
rpograns
porgrans
prgorans
prorgans
progarns
progrnas
prograsn
rpograma
porgrama
prgorama
prorgama
progarma
progrmaa
prograam
rpogramd
porgramd
prgoramd
prorgamd
progarmd
progrmad
progradm
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