Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'abba patio', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
abba patio
Transposition0
baba patio
abab patio
abb apatio
abbap atio
abba aptio
abba ptaio
abba paito
abba patoi
Transposition1
bbaa patio
aabb patio
ab abpatio
abbp aatio
abbaap tio
abba tapio
abba pitao
abba paoit
Transposition2
a babpatio
abpa batio
abbatpa io
abba iatpo
abba potia
Transposition2r
a abbpatio
abp abatio
abbap atio
abbatap io
abba itapo
abba poita
Transposition0x2
baabpatio
bab apatio
babap atio
baba aptio
baba ptaio
baba paito
baba patoi
abb apatio
abbap atio
abba aptio
abba ptaio
abba paito
abba patoi
ababp atio
abab aptio
abab ptaio
abab paito
abab patoi
abb aaptio
abb aptaio
abb apaito
abb apatoi
abbap taio
abbap aito
abbap atoi
abba apito
abba aptoi
abba ptaoi
Slip3A
bbaa patio
abab patio
aba bpatio
abb paatio
abbapa tio
abba atpio
abba ptiao
abba paiot
Slip3B
baba patio
aabb patio
ab bapatio
abbpa atio
abbaa ptio
abba tpaio
abba piato
abba paoti
Omission
bba patio
aba patio
abb patio
abbapatio
abba atio
abba ptio
abba paio
abba pato
abba pati
Repetition
aabba patio
abbba patio
abbaa patio
abba patio
abba ppatio
abba paatio
abba pattio
abba patiio
abba patioo
QWERTY Substitution
sbba patio
avba patio
anba patio
abva patio
abna patio
abbs patio
abba oatio
abba pstio
abba pario
abba payio
abba patuo
abba patoo
abba patii
abba patip
QWERTY Repetition after
asbba patio
abvba patio
abnba patio
abbva patio
abbna patio
abbas patio
abba poatio
abba pastio
abba patrio
abba patyio
abba patiuo
abba patioo
abba patioi
abba patiop
QWERTY Repetition before
sabba patio
avbba patio
anbba patio
abvba patio
abnba patio
abbsa patio
abba opatio
abba psatio
abba partio
abba paytio
abba patuio
abba patoio
abba patiio
abba patipo
QWERTY Substitution Transposed
bsba patio
sbab patio
sbb apatio
sbbap atio
sbba aptio
sbba ptaio
sbba paito
sbba patoi
vaba patio
abva patio
avab patio
avb apatio
avbap atio
avba aptio
avba ptaio
avba paito
avba patoi
naba patio
abna patio
anab patio
anb apatio
anbap atio
anba aptio
anba ptaio
anba paito
anba patoi
bava patio
avba patio
abav patio
abv apatio
abvap atio
abva aptio
abva ptaio
abva paito
abva patoi
bana patio
anba patio
aban patio
abn apatio
abnap atio
abna aptio
abna ptaio
abna paito
abna patoi
babs patio
absb patio
abb spatio
abbsp atio
abbs aptio
abbs ptaio
abbs paito
abbs patoi
baba oatio
abab oatio
abb aoatio
abbao atio
abba aotio
abba otaio
abba oaito
abba oatoi
baba pstio
abab pstio
abb apstio
abbap stio
abba sptio
abba ptsio
abba psito
abba pstoi
baba pario
abab pario
abb apario
abbap ario
abba aprio
abba praio
abba pairo
abba paroi
baba payio
abab payio
abb apayio
abbap ayio
abba apyio
abba pyaio
abba paiyo
abba payoi
baba patuo
abab patuo
abb apatuo
abbap atuo
abba aptuo
abba ptauo
abba pauto
abba patou
baba patoo
abab patoo
abb apatoo
abbap atoo
abba aptoo
abba ptaoo
abba paoto
baba patii
abab patii
abb apatii
abbap atii
abba aptii
abba ptaii
abba paiti
baba patip
abab patip
abb apatip
abbap atip
abba aptip
abba ptaip
abba paitp
abba patpi
WrongDoubles
aaba patio
abaa patio
$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