Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'rainsong', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
rainsong
Transposition0
arinsong
riansong
ranisong
raisnong
rainosng
rainsnog
rainsogn
Transposition1
iarnsong
rniasong
rasniong
raiosnng
rainnosg
rainsgno
Transposition2
nairsong
rsinaong
raonsing
raingons
Transposition2r
niarsong
rsniaong
raosning
rainosng
raingnos
Transposition0x2
arnisong
arisnong
arinosng
arinsnog
arinsogn
riasnong
rianosng
riansnog
riansogn
raniosng
ranisnog
ranisogn
raisnnog
raisnogn
rainosgn
Slip3A
airnsong
rinasong
ransiong
raisonng
rainonsg
rainsngo
Slip3B
iransong
rnaisong
rasinong
raionsng
rainnsog
rainsgon
Omission
ainsong
rinsong
ransong
raisong
rainong
rainsng
rainsog
rainson
Repetition
rrainsong
raainsong
raiinsong
rainnsong
rainssong
rainsoong
rainsonng
rainsongg
QWERTY Substitution
eainsong
tainsong
rsinsong
raunsong
raonsong
raibsong
raimsong
rainaong
raindong
rainsing
rainspng
rainsobg
rainsomg
rainsonf
rainsonh
QWERTY Repetition after
reainsong
rtainsong
rasinsong
raiunsong
raionsong
rainbsong
rainmsong
rainsaong
rainsdong
rainsoing
rainsopng
rainsonbg
rainsonmg
rainsongf
rainsongh
QWERTY Repetition before
erainsong
trainsong
rsainsong
rauinsong
raoinsong
raibnsong
raimnsong
rainasong
raindsong
rainsiong
rainspong
rainsobng
rainsomng
rainsonfg
rainsonhg
QWERTY Substitution Transposed
aeinsong
eiansong
eanisong
eaisnong
eainosng
eainsnog
eainsogn
atinsong
tiansong
tanisong
taisnong
tainosng
tainsnog
tainsogn
srinsong
risnsong
rsnisong
rsisnong
rsinosng
rsinsnog
rsinsogn
arunsong
ruansong
ranusong
rausnong
raunosng
raunsnog
raunsogn
aronsong
roansong
ranosong
raosnong
raonosng
raonsnog
raonsogn
aribsong
riabsong
rabisong
raisbong
raibosng
raibsnog
raibsogn
arimsong
riamsong
ramisong
raismong
raimosng
raimsnog
raimsogn
arinaong
rianaong
raniaong
raianong
rainoang
rainanog
rainaogn
arindong
riandong
ranidong
raidnong
rainodng
raindnog
raindogn
arinsing
riansing
ranising
raisning
rainisng
rainsnig
rainsign
arinspng
rianspng
ranispng
raisnpng
rainpsng
rainsnpg
rainspgn
arinsobg
riansobg
ranisobg
raisnobg
rainosbg
rainsbog
rainsogb
arinsomg
riansomg
ranisomg
raisnomg
rainosmg
rainsmog
rainsogm
arinsonf
riansonf
ranisonf
raisnonf
rainosnf
rainsnof
rainsofn
arinsonh
riansonh
ranisonh
raisnonh
rainosnh
rainsnoh
rainsohn
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