Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'books', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
books
Transposition0
oboks
bokos
boosk
Transposition1
oobks
bkoos
bosko
Transposition2
koobs
bsoko
Transposition2r
koobs
bskoo
Transposition0x2
obkos
obosk
boosk
Slip3A
oobks
bokos
bokso
Slip3B
oboks
bkoos
bosok
Omission
ooks
boks
boos
book
Repetition
bbooks
boooks
bookks
bookss
QWERTY Substitution
vooks
nooks
bioks
bpoks
boiks
bopks
boojs
bools
booka
bookd
QWERTY Repetition after
bvooks
bnooks
boioks
bopoks
booiks
boopks
bookjs
bookls
booksa
booksd
QWERTY Repetition before
vbooks
nbooks
biooks
bpooks
boioks
bopoks
boojks
boolks
bookas
bookds
QWERTY Substitution Transposed
ovoks
vokos
voosk
onoks
nokos
noosk
iboks
boiks
bikos
biosk
pboks
bopks
bpkos
bposk
obiks
bioks
bokis
boisk
obpks
bpoks
bokps
bopsk
obojs
bojos
boosj
obols
bolos
boosl
oboka
bokoa
booak
obokd
bokod
boodk
WrongDoubles
bboks
bokks
$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