Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'shop massage', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
shop massage
Transposition0
hsop massage
sohp massage
shpo massage
sho pmassage
shopm assage
shop amssage
shop msasage
shop masasge
shop massgae
shop massaeg
Transposition1
ohsp massage
spoh massage
sh pomassage
shom passage
shopam ssage
shop samsage
shop mssaage
shop maassge
shop masgase
shop massega
Transposition2
phos massage
s ophmassage
shmp oassage
shoa mpssage
shopsma sage
shop sasmage
shop magsase
shop maseags
Transposition2r
pohs massage
s pohmassage
shm poassage
shoam pssage
shopsam sage
shop ssamage
shop magasse
shop masegas
Transposition0x2
hspomassage
hso pmassage
hsopm assage
hsop amssage
hsop msasage
hsop massage
hsop masasge
hsop massgae
hsop massaeg
soh pmassage
sohpm assage
sohp amssage
sohp msasage
sohp massage
sohp masasge
sohp massgae
sohp massaeg
shpom assage
shpo amssage
shpo msasage
shpo massage
shpo masasge
shpo massgae
shpo massaeg
sho pamssage
sho pmsasage
sho pmassage
sho pmasasge
sho pmassgae
sho pmassaeg
shopm sasage
shopm assage
shopm asasge
shopm assgae
shopm assaeg
shop amssage
shop amsasge
shop amssgae
shop amssaeg
shop msaasge
shop msasgae
shop msasaeg
shop massgae
shop massaeg
shop masaseg
Slip3A
hosp massage
soph massage
shp omassage
sho mpassage
shopma ssage
shop asmsage
shop mssaage
shop masasge
shop masagse
shop massgea
Slip3B
oshp massage
spho massage
sh opmassage
shomp assage
shopa mssage
shop smasage
shop msasage
shop maassge
shop masgsae
shop masseag
Omission
hop massage
sop massage
shp massage
sho massage
shopmassage
shop assage
shop mssage
shop masage
shop massge
shop massae
shop massag
Repetition
sshop massage
shhop massage
shoop massage
shopp massage
shop massage
shop mmassage
shop maassage
shop masssage
shop massaage
shop massagge
shop massagee
QWERTY Substitution
ahop massage
dhop massage
sgop massage
sjop massage
ship massage
shpp massage
shoo massage
shop nassage
shop msssage
shop maasage
shop madsage
shop masaage
shop masdage
shop masssge
shop massafe
shop massahe
shop massagw
shop massagr
QWERTY Repetition after
sahop massage
sdhop massage
shgop massage
shjop massage
shoip massage
shopp massage
shopo massage
shop mnassage
shop masssage
shop masasage
shop masdsage
shop massaage
shop massdage
shop massasge
shop massagfe
shop massaghe
shop massagew
shop massager
QWERTY Repetition before
ashop massage
dshop massage
sghop massage
sjhop massage
shiop massage
shpop massage
shoop massage
shop nmassage
shop msassage
shop maassage
shop madssage
shop masasage
shop masdsage
shop masssage
shop massafge
shop massahge
shop massagwe
shop massagre
QWERTY Substitution Transposed
haop massage
aohp massage
ahpo massage
aho pmassage
ahopm assage
ahop amssage
ahop msasage
ahop masasge
ahop massgae
ahop massaeg
hdop massage
dohp massage
dhpo massage
dho pmassage
dhopm assage
dhop amssage
dhop msasage
dhop masasge
dhop massgae
dhop massaeg
gsop massage
sogp massage
sgpo massage
sgo pmassage
sgopm assage
sgop amssage
sgop msasage
sgop masasge
sgop massgae
sgop massaeg
jsop massage
sojp massage
sjpo massage
sjo pmassage
sjopm assage
sjop amssage
sjop msasage
sjop masasge
sjop massgae
sjop massaeg
hsip massage
sihp massage
shpi massage
shi pmassage
shipm assage
ship amssage
ship msasage
ship masasge
ship massgae
ship massaeg
hspp massage
sphp massage
shp pmassage
shppm assage
shpp amssage
shpp msasage
shpp masasge
shpp massgae
shpp massaeg
hsoo massage
soho massage
sho omassage
shoom assage
shoo amssage
shoo msasage
shoo masasge
shoo massgae
shoo massaeg
hsop nassage
sohp nassage
shpo nassage
sho pnassage
shopn assage
shop anssage
shop nsasage
shop nasasge
shop nassgae
shop nassaeg
hsop msssage
sohp msssage
shpo msssage
sho pmsssage
shopm sssage
shop smssage
shop mssasge
shop msssgae
shop msssaeg
hsop maasage
sohp maasage
shpo maasage
sho pmaasage
shopm aasage
shop amasage
shop masaage
shop maaasge
shop maasgae
shop maasaeg
hsop madsage
sohp madsage
shpo madsage
sho pmadsage
shopm adsage
shop amdsage
shop mdasage
shop masdage
shop madasge
shop madsgae
shop madsaeg
hsop masaage
sohp masaage
shpo masaage
sho pmasaage
shopm asaage
shop amsaage
shop msaaage
shop maasage
shop masagae
shop masaaeg
hsop masdage
sohp masdage
shpo masdage
sho pmasdage
shopm asdage
shop amsdage
shop msadage
shop madsage
shop masadge
shop masdgae
shop masdaeg
hsop masssge
sohp masssge
shpo masssge
sho pmasssge
shopm asssge
shop amsssge
shop msassge
shop massgse
shop massseg
hsop massafe
sohp massafe
shpo massafe
sho pmassafe
shopm assafe
shop amssafe
shop msasafe
shop masasfe
shop massfae
shop massaef
hsop massahe
sohp massahe
shpo massahe
sho pmassahe
shopm assahe
shop amssahe
shop msasahe
shop masashe
shop masshae
shop massaeh
hsop massagw
sohp massagw
shpo massagw
sho pmassagw
shopm assagw
shop amssagw
shop msasagw
shop masasgw
shop massgaw
shop massawg
hsop massagr
sohp massagr
shpo massagr
sho pmassagr
shopm assagr
shop amssagr
shop msasagr
shop masasgr
shop massgar
shop massarg
WrongDoubles
shop maasage
shop masaage
$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