Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'giovanni', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
giovanni
Transposition0
igovanni
goivanni
givoanni
gioavnni
giovnani
giovanin
Transposition1
oigvanni
gvoianni
giavonni
gionavni
giovnnai
giovainn
Transposition2
vioganni
gaovinni
ginvaoni
gionanvi
giovinna
Transposition2r
voiganni
gavoinni
ginavoni
gionnavi
giovinna
Transposition0x2
igvoanni
igoavnni
igovnani
igovanni
igovanin
goiavnni
goivnani
goivanni
goivanin
givonani
givoanni
givoanin
gioavnni
gioavnin
giovnain
Slip3A
iogvanni
govianni
givaonni
gioanvni
giovnnai
giovanin
Slip3B
ogivanni
gvioanni
giaovnni
gionvani
giovnani
giovainn
Omission
iovanni
govanni
givanni
gioanni
giovnni
giovani
giovann
Repetition
ggiovanni
giiovanni
gioovanni
giovvanni
giovaanni
giovannni
giovannii
QWERTY Substitution
fiovanni
hiovanni
guovanni
goovanni
giivanni
gipvanni
giocanni
giobanni
giovsnni
giovabni
giovamni
giovanbi
giovanmi
giovannu
giovanno
QWERTY Repetition after
gfiovanni
ghiovanni
giuovanni
gioovanni
gioivanni
giopvanni
giovcanni
giovbanni
giovasnni
giovanbni
giovanmni
giovannbi
giovannmi
giovanniu
giovannio
QWERTY Repetition before
fgiovanni
hgiovanni
guiovanni
goiovanni
giiovanni
gipovanni
giocvanni
giobvanni
giovsanni
giovabnni
giovamnni
giovanbni
giovanmni
giovannui
giovannoi
QWERTY Substitution Transposed
ifovanni
foivanni
fivoanni
fioavnni
fiovnani
fiovanin
ihovanni
hoivanni
hivoanni
hioavnni
hiovnani
hiovanin
ugovanni
gouvanni
guvoanni
guoavnni
guovnani
guovanin
ogovanni
govoanni
gooavnni
goovnani
goovanin
igivanni
givianni
giiavnni
giivnani
giivanin
igpvanni
gpivanni
givpanni
gipavnni
gipvnani
gipvanin
igocanni
goicanni
gicoanni
gioacnni
giocnani
giocanin
igobanni
goibanni
giboanni
gioabnni
giobnani
giobanin
igovsnni
goivsnni
givosnni
giosvnni
giovnsni
giovsnin
igovabni
goivabni
givoabni
gioavbni
giovbani
giovanbi
giovabin
igovamni
goivamni
givoamni
gioavmni
giovmani
giovanmi
giovamin
igovanbi
goivanbi
givoanbi
gioavnbi
giovnabi
giovabni
giovanib
igovanmi
goivanmi
givoanmi
gioavnmi
giovnami
giovamni
giovanim
igovannu
goivannu
givoannu
gioavnnu
giovnanu
giovanun
igovanno
goivanno
givoanno
gioavnno
giovnano
giovanon
WrongDoubles
giovaani
giovanii
$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