Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'viper', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
viper
Transposition0
ivper
vpier
viepr
vipre
Transposition1
piver
vepir
virep
Transposition2
eipvr
vrpei
Transposition2r
epivr
vrepi
Transposition0x2
ivepr
ivpre
vpire
Slip3A
ipver
vpeir
vierp
Slip3B
pvier
veipr
virpe
Omission
iper
vper
vier
vipr
vipe
Repetition
vviper
viiper
vipper
vipeer
viperr
QWERTY Substitution
ciper
biper
vuper
voper
vioer
vipwr
viprr
vipee
vipet
QWERTY Repetition after
vciper
vbiper
viuper
vioper
vipoer
vipewr
viperr
vipere
vipert
QWERTY Repetition before
cviper
bviper
vuiper
voiper
vioper
vipwer
viprer
vipeer
vipetr
QWERTY Substitution Transposed
icper
cpier
ciepr
cipre
ibper
bpier
biepr
bipre
uvper
vpuer
vuepr
vupre
ovper
vpoer
voepr
vopre
ivoer
voier
vieor
viore
ivpwr
vpiwr
viwpr
viprw
ivprr
vpirr
virpr
ivpee
vpiee
viepe
ivpet
vpiet
viept
vipte
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