Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'river', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
river
Transposition0
irver
rvier
rievr
rivre
Transposition1
virer
revir
rirev
Transposition2
eivrr
rrvei
Transposition2r
evirr
rrevi
Transposition0x2
irevr
irvre
rvire
Slip3A
ivrer
rveir
rierv
Slip3B
vrier
reivr
rirve
Omission
iver
rver
rier
rivr
rive
Repetition
rriver
riiver
rivver
riveer
riverr
QWERTY Substitution
eiver
tiver
ruver
rover
ricer
riber
rivwr
rivrr
rivee
rivet
QWERTY Repetition after
reiver
rtiver
riuver
riover
rivcer
rivber
rivewr
riverr
rivere
rivert
QWERTY Repetition before
eriver
triver
ruiver
roiver
ricver
ribver
rivwer
rivrer
riveer
rivetr
QWERTY Substitution Transposed
iever
evier
eievr
eivre
itver
tvier
tievr
tivre
urver
rvuer
ruevr
ruvre
orver
rvoer
roevr
rovre
ircer
rcier
riecr
ricre
irber
rbier
riebr
ribre
irvwr
rviwr
riwvr
rivrw
irvrr
rvirr
rirvr
irvee
rviee
rieve
irvet
rviet
rievt
rivte
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