Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'josmo', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
josmo
Transposition0
ojsmo
jsomo
jomso
josom
Transposition1
sojmo
jmsoo
jooms
Transposition2
mosjo
Transposition2r
msojo
jomso
Transposition0x2
ojmso
ojsom
jsoom
Slip3A
osjmo
jsmoo
jomos
Slip3B
sjomo
jmoso
joosm
Omission
osmo
jsmo
jomo
joso
josm
Repetition
jjosmo
joosmo
jossmo
josmmo
josmoo
QWERTY Substitution
hosmo
kosmo
jismo
jpsmo
joamo
jodmo
josno
josmi
josmp
QWERTY Repetition after
jhosmo
jkosmo
joismo
jopsmo
josamo
josdmo
josmno
josmoi
josmop
QWERTY Repetition before
hjosmo
kjosmo
jiosmo
jposmo
joasmo
jodsmo
josnmo
josmio
josmpo
QWERTY Substitution Transposed
ohsmo
hsomo
homso
hosom
oksmo
ksomo
komso
kosom
ijsmo
jsimo
jimso
jisom
pjsmo
jspmo
jpmso
jpsom
ojamo
jaomo
jomao
joaom
ojdmo
jdomo
jomdo
jodom
ojsno
jsono
jonso
joson
ojsmi
jsomi
jomsi
josim
ojsmp
jsomp
jomsp
jospm
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