Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'i had eat', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
i had eat
Transposition0
ihad eat
ih ad eat
i ahd eat
i hda eat
i ha deat
i hade at
i had aet
i had eta
Transposition1
h iad eat
iah d eat
i dah eat
i h daeat
i hae dat
i hadae t
i had tae
Transposition2
a hid eat
idha eat
i adheat
i hed aat
i haa edt
i hadtea
Transposition2r
ah id eat
idah eat
i daheat
i he daat
i haae dt
i hadtae
Transposition0x2
iahd eat
ihdaeat
iha deat
ihade at
ihad aet
ihad eta
ih daeat
ih a deat
ih ade at
ih ad aet
ih ad eta
i ah deat
i ahde at
i ahd aet
i ahd eta
i hdae at
i hda aet
i hda eta
i ha daet
i ha deta
i hade ta
Slip3A
hiad eat
iha d eat
i adh eat
i hd aeat
i ha edat
i hadea t
i had ate
Slip3B
hi ad eat
ia hd eat
i dha eat
i h adeat
i haed at
i hada et
i had tea
Omission
had eat
ihad eat
i ad eat
i hd eat
i ha eat
i hadeat
i had at
i had et
i had ea
Repetition
ii had eat
i had eat
i hhad eat
i haad eat
i hadd eat
i had eat
i had eeat
i had eaat
i had eatt
QWERTY Substitution
u had eat
o had eat
i gad eat
i jad eat
i hsd eat
i has eat
i haf eat
i had wat
i had rat
i had est
i had ear
i had eay
QWERTY Repetition after
iu had eat
io had eat
i hgad eat
i hjad eat
i hasd eat
i hads eat
i hadf eat
i had ewat
i had erat
i had east
i had eatr
i had eaty
QWERTY Repetition before
ui had eat
oi had eat
i ghad eat
i jhad eat
i hsad eat
i hasd eat
i hafd eat
i had weat
i had reat
i had esat
i had eart
i had eayt
QWERTY Substitution Transposed
uhad eat
uh ad eat
u ahd eat
u hda eat
u ha deat
u hade at
u had aet
u had eta
ohad eat
oh ad eat
o ahd eat
o hda eat
o ha deat
o hade at
o had aet
o had eta
igad eat
ig ad eat
i agd eat
i gda eat
i ga deat
i gade at
i gad aet
i gad eta
ijad eat
ij ad eat
i ajd eat
i jda eat
i ja deat
i jade at
i jad aet
i jad eta
ihsd eat
ih sd eat
i shd eat
i hds eat
i hs deat
i hsde at
i hsd aet
i hsd eta
ihas eat
ih as eat
i ahs eat
i hsa eat
i ha seat
i hase at
i has aet
i has eta
ihaf eat
ih af eat
i ahf eat
i hfa eat
i ha feat
i hafe at
i haf aet
i haf eta
ihad wat
ih ad wat
i ahd wat
i hda wat
i ha dwat
i hadw at
i had awt
i had wta
ihad rat
ih ad rat
i ahd rat
i hda rat
i ha drat
i hadr at
i had art
i had rta
ihad est
ih ad est
i ahd est
i hda est
i ha dest
i hade st
i had set
i had ets
ihad ear
ih ad ear
i ahd ear
i hda ear
i ha dear
i hade ar
i had aer
i had era
ihad eay
ih ad eay
i ahd eay
i hda eay
i ha deay
i hade ay
i had aey
i had eya
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