Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'james', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
james
Transposition0
ajmes
jmaes
jaems
jamse
Transposition1
majes
jemas
jasem
Transposition2
eamjs
jsmea
Transposition2r
emajs
jsema
Transposition0x2
ajems
ajmse
jmase
Slip3A
amjes
jmeas
jaesm
Slip3B
mjaes
jeams
jasme
Omission
ames
jmes
jaes
jams
jame
Repetition
jjames
jaames
jammes
jamees
jamess
QWERTY Substitution
hames
kames
jsmes
janes
jamws
jamrs
jamea
jamed
QWERTY Repetition after
jhames
jkames
jasmes
jamnes
jamews
jamers
jamesa
jamesd
QWERTY Repetition before
hjames
kjames
jsames
janmes
jamwes
jamres
jameas
jameds
QWERTY Substitution Transposed
ahmes
hmaes
haems
hamse
akmes
kmaes
kaems
kamse
sjmes
jmses
jsems
jsmse
ajnes
jnaes
jaens
janse
ajmws
jmaws
jawms
jamsw
ajmrs
jmars
jarms
jamsr
ajmea
jmaea
jaema
jamae
ajmed
jmaed
jaemd
jamde
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