Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'smile', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
smile
Transposition0
msile
simle
smlie
smiel
Transposition1
imsle
slime
smeli
Transposition2
lmise
seilm
Transposition2r
limse
selim
Transposition0x2
mslie
msiel
simel
Slip3A
misle
silme
smlei
Slip3B
ismle
slmie
smeil
Omission
mile
sile
smle
smie
smil
Repetition
ssmile
smmile
smiile
smille
smilee
QWERTY Substitution
amile
dmile
snile
smule
smole
smike
smilw
smilr
QWERTY Repetition after
samile
sdmile
smnile
smiule
smiole
smilke
smilew
smiler
QWERTY Repetition before
asmile
dsmile
snmile
smuile
smoile
smikle
smilwe
smilre
QWERTY Substitution Transposed
maile
aimle
amlie
amiel
mdile
dimle
dmlie
dmiel
nsile
sinle
snlie
sniel
msule
sumle
smlue
smuel
msole
somle
smloe
smoel
msike
simke
smkie
smiek
msilw
simlw
smliw
smiwl
msilr
simlr
smlir
smirl
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
$sortKeys
$stringify
$stringifySafe
$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