Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'grass', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
grass
Transposition0
rgass
garss
grsas
Transposition1
argss
gsars
grssa
Transposition2
srags
gsasr
Transposition2r
sargs
gssar
Transposition0x2
rgsas
rgass
garss
Slip3A
ragss
gasrs
grssa
Slip3B
agrss
gsras
grsas
Omission
rass
gass
grss
gras
Repetition
ggrass
grrass
graass
grasss
QWERTY Substitution
frass
hrass
geass
gtass
grsss
graas
grads
grasa
grasd
QWERTY Repetition after
gfrass
ghrass
greass
grtass
grasss
grasas
grasds
grassa
grassd
QWERTY Repetition before
fgrass
hgrass
gerass
gtrass
grsass
graass
gradss
grasas
grasds
QWERTY Substitution Transposed
rfass
farss
frsas
rhass
harss
hrsas
egass
gaess
gesas
tgass
gatss
gtsas
rgsss
gsrss
rgaas
garas
grasa
rgads
gards
grdas
grasd
rgasa
garsa
grsaa
graas
rgasd
garsd
grsad
grads
WrongDoubles
graas
$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