Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'programming', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
programming
Transposition0
rpogramming
porgramming
prgoramming
prorgamming
progarmming
progrmaming
programimng
programmnig
programmign
Transposition1
orpgramming
pgorramming
prrgoamming
proargmming
progmarming
progrmmaing
prograimmng
programnimg
programmgni
Transposition2
gropramming
pragromming
promragming
progmamring
progrimmang
progranmimg
programginm
Transposition2r
gorpramming
prgoramming
prargomming
promargming
progmmaring
progrimmang
progranimmg
programgnim
Transposition0x2
rpgoramming
rporgamming
rpogarmming
rpogrmaming
rpogramming
rpogramimng
rpogrammnig
rpogrammign
porrgamming
porgarmming
porgrmaming
porgramming
porgramimng
porgrammnig
porgrammign
prgoarmming
prgormaming
prgoramming
prgoramimng
prgorammnig
prgorammign
prorgmaming
prorgamming
prorgamimng
prorgammnig
prorgammign
progarmming
progarmimng
progarmmnig
progarmmign
progrmaimng
progrmamnig
progrmamign
programmnig
programmign
programimgn
Slip3A
ropgramming
pogrramming
prgroamming
proragmming
progamrming
progrmmaing
programimng
programinmg
programmngi
Slip3B
oprgramming
pgroramming
prrogamming
proagrmming
progmraming
progrmaming
prograimmng
programnmig
programmgin
Omission
rogramming
pogramming
prgramming
proramming
progamming
progrmming
programing
programmng
programmig
programmin
Repetition
pprogramming
prrogramming
proogramming
proggramming
progrramming
prograamming
programmming
programmiing
programminng
programmingg
QWERTY Substitution
orogramming
peogramming
ptogramming
prigramming
prpgramming
proframming
prohramming
progeamming
progtamming
progrsmming
progranming
programning
programmung
programmong
programmibg
programmimg
programminf
programminh
QWERTY Repetition after
porogramming
preogramming
prtogramming
proigramming
propgramming
progframming
proghramming
progreamming
progrtamming
prograsmming
programnming
programmning
programmiung
programmiong
programminbg
programminmg
programmingf
programmingh
QWERTY Repetition before
oprogramming
perogramming
ptrogramming
priogramming
prpogramming
profgramming
prohgramming
progeramming
progtramming
progrsamming
progranmming
programnming
programmuing
programmoing
programmibng
programmimng
programminfg
programminhg
QWERTY Substitution Transposed
roogramming
oorgramming
orgoramming
ororgamming
orogarmming
orogrmaming
orogramimng
orogrammnig
orogrammign
epogramming
poegramming
pegoramming
peorgamming
peogarmming
peogrmaming
peogramimng
peogrammnig
peogrammign
tpogramming
potgramming
ptgoramming
ptorgamming
ptogarmming
ptogrmaming
ptogramimng
ptogrammnig
ptogrammign
rpigramming
pirgramming
prgiramming
prirgamming
prigarmming
prigrmaming
prigramimng
prigrammnig
prigrammign
rppgramming
pprgramming
prgpramming
prprgamming
prpgarmming
prpgrmaming
prpgramimng
prpgrammnig
prpgrammign
rpoframming
porframming
prforamming
prorfamming
profarmming
profrmaming
proframimng
proframmnig
proframmign
rpohramming
porhramming
prhoramming
prorhamming
proharmming
prohrmaming
prohramimng
prohrammnig
prohrammign
rpogeamming
porgeamming
prgoeamming
proegamming
progaemming
progemaming
progeamimng
progeammnig
progeammign
rpogtamming
porgtamming
prgotamming
protgamming
progatmming
progtmaming
progtamimng
progtammnig
progtammign
rpogrsmming
porgrsmming
prgorsmming
prorgsmming
progsrmming
progrmsming
progrsmimng
progrsmmnig
progrsmmign
rpogranming
porgranming
prgoranming
prorganming
progarnming
progrnaming
programning
progranimng
progranmnig
progranmign
rpogramning
porgramning
prgoramning
prorgamning
progarmning
progrmaning
progranming
programinng
programnnig
programnign
rpogrammung
porgrammung
prgorammung
prorgammung
progarmmung
progrmamung
programumng
programmnug
programmugn
rpogrammong
porgrammong
prgorammong
prorgammong
progarmmong
progrmamong
programomng
programmnog
programmogn
rpogrammibg
porgrammibg
prgorammibg
prorgammibg
progarmmibg
progrmamibg
programimbg
programmbig
programmigb
rpogrammimg
porgrammimg
prgorammimg
prorgammimg
progarmmimg
progrmamimg
programimmg
programmmig
programmigm
rpogramminf
porgramminf
prgoramminf
prorgamminf
progarmminf
progrmaminf
programimnf
programmnif
programmifn
rpogramminh
porgramminh
prgoramminh
prorgamminh
progarmminh
progrmaminh
programimnh
programmnih
programmihn
WrongDoubles
prograaming
programiing
$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