Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'surplus', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
surplus
Transposition0
usrplus
sruplus
suprlus
surlpus
surpuls
surplsu
Transposition1
rusplus
sprulus
sulprus
surulps
surpsul
Transposition2
purslus
slrpuus
suuplrs
surslup
Transposition2r
pruslus
slpruus
suulprs
sursulp
Transposition0x2
usprlus
usrlpus
usrpuls
usrplsu
srulpus
srupuls
sruplsu
supruls
suprlsu
surlpsu
Slip3A
ursplus
srpulus
suplrus
surlups
surpusl
Slip3B
rsuplus
spurlus
sulrpus
surupls
surpslu
Omission
urplus
srplus
suplus
surlus
surpus
surpls
surplu
Repetition
ssurplus
suurplus
surrplus
surpplus
surpllus
surpluus
surpluss
QWERTY Substitution
aurplus
durplus
syrplus
sirplus
sueplus
sutplus
surolus
surpkus
surplys
surplis
surplua
surplud
QWERTY Repetition after
saurplus
sdurplus
suyrplus
suirplus
sureplus
surtplus
surpolus
surplkus
surpluys
surpluis
surplusa
surplusd
QWERTY Repetition before
asurplus
dsurplus
syurplus
siurplus
suerplus
sutrplus
suroplus
surpklus
surplyus
surplius
surpluas
surpluds
QWERTY Substitution Transposed
uarplus
aruplus
auprlus
aurlpus
aurpuls
aurplsu
udrplus
druplus
duprlus
durlpus
durpuls
durplsu
ysrplus
sryplus
syprlus
syrlpus
syrpuls
syrplsu
isrplus
sriplus
siprlus
sirlpus
sirpuls
sirplsu
useplus
seuplus
supelus
suelpus
suepuls
sueplsu
ustplus
stuplus
suptlus
sutlpus
sutpuls
sutplsu
usrolus
sruolus
suorlus
surlous
surouls
surolsu
usrpkus
srupkus
suprkus
surkpus
surpuks
surpksu
usrplys
sruplys
suprlys
surlpys
surpyls
surplsy
usrplis
sruplis
suprlis
surlpis
surpils
surplsi
usrplua
sruplua
suprlua
surlpua
surpula
surplau
usrplud
sruplud
suprlud
surlpud
surpuld
surpldu
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