Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'foreign', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
foreign
Transposition0
ofreign
froeign
foerign
foriegn
foregin
foreing
Transposition1
rofeign
feroign
foiergn
forgien
forengi
Transposition2
eorfign
fireogn
fogeirn
fornige
Transposition2r
erofign
fierogn
fogiern
forngie
Transposition0x2
oferign
ofriegn
ofregin
ofreing
froiegn
froegin
froeing
foergin
foering
forieng
Slip3A
orfeign
freoign
foeirgn
forigen
foregni
Slip3B
rfoeign
feorign
foiregn
forgein
forenig
Omission
oreign
freign
foeign
forign
foregn
forein
foreig
Repetition
fforeign
fooreign
forreign
foreeign
foreiign
foreiggn
foreignn
QWERTY Substitution
doreign
goreign
fireign
fpreign
foeeign
foteign
forwign
forrign
foreugn
foreogn
foreifn
foreihn
foreigb
foreigm
QWERTY Repetition after
fdoreign
fgoreign
foireign
fopreign
foreeign
forteign
forewign
forerign
foreiugn
foreiogn
foreigfn
foreighn
foreignb
foreignm
QWERTY Repetition before
dforeign
gforeign
fioreign
fporeign
foereign
fotreign
forweign
forreign
foreuign
foreoign
foreifgn
foreihgn
foreigbn
foreigmn
QWERTY Substitution Transposed
odreign
droeign
doerign
doriegn
doregin
doreing
ogreign
groeign
goerign
goriegn
goregin
goreing
ifreign
frieign
fierign
firiegn
firegin
fireing
pfreign
frpeign
fperign
fpriegn
fpregin
fpreing
ofeeign
feoeign
foeiegn
foeegin
foeeing
ofteign
ftoeign
foetign
fotiegn
fotegin
foteing
ofrwign
frowign
fowrign
foriwgn
forwgin
forwing
ofrrign
frorign
forirgn
forrgin
forring
ofreugn
froeugn
foerugn
foruegn
foregun
foreung
ofreogn
froeogn
foerogn
foroegn
foregon
foreong
ofreifn
froeifn
foerifn
foriefn
forefin
foreinf
ofreihn
froeihn
foerihn
foriehn
forehin
foreinh
ofreigb
froeigb
foerigb
foriegb
foregib
foreibg
ofreigm
froeigm
foerigm
foriegm
foregim
foreimg
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
$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