Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'rail pass', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
rail pass
Transposition0
aril pass
rial pass
rali pass
rai lpass
railp ass
rail apss
rail psas
Transposition1
iarl pass
rlia pass
ra lipass
raip lass
railap ss
rail saps
rail pssa
Transposition2
lair pass
r ilapass
rapl iass
raia plss
railspa s
rail sasp
Transposition2r
liar pass
r liapass
rap liass
raiap lss
railsap s
rail ssap
Transposition0x2
arlipass
ari lpass
arilp ass
aril apss
aril psas
aril pass
ria lpass
rialp ass
rial apss
rial psas
rial pass
ralip ass
rali apss
rali psas
rali pass
rai lapss
rai lpsas
rai lpass
railp sas
railp ass
rail apss
Slip3A
airl pass
rila pass
ral ipass
rai plass
railpa ss
rail asps
rail pssa
Slip3B
iral pass
rlai pass
ra ilpass
raipl ass
raila pss
rail spas
rail psas
Omission
ail pass
ril pass
ral pass
rai pass
railpass
rail ass
rail pss
rail pas
Repetition
rrail pass
raail pass
raiil pass
raill pass
rail pass
rail ppass
rail paass
rail passs
QWERTY Substitution
eail pass
tail pass
rsil pass
raul pass
raol pass
raik pass
rail oass
rail psss
rail paas
rail pads
rail pasa
rail pasd
QWERTY Repetition after
reail pass
rtail pass
rasil pass
raiul pass
raiol pass
railk pass
rail poass
rail passs
rail pasas
rail pasds
rail passa
rail passd
QWERTY Repetition before
erail pass
trail pass
rsail pass
rauil pass
raoil pass
raikl pass
rail opass
rail psass
rail paass
rail padss
rail pasas
rail pasds
QWERTY Substitution Transposed
aeil pass
eial pass
eali pass
eai lpass
eailp ass
eail apss
eail psas
atil pass
tial pass
tali pass
tai lpass
tailp ass
tail apss
tail psas
sril pass
risl pass
rsli pass
rsi lpass
rsilp ass
rsil apss
rsil psas
arul pass
rual pass
ralu pass
rau lpass
raulp ass
raul apss
raul psas
arol pass
roal pass
ralo pass
rao lpass
raolp ass
raol apss
raol psas
arik pass
riak pass
raki pass
rai kpass
raikp ass
raik apss
raik psas
aril oass
rial oass
rali oass
rai loass
railo ass
rail aoss
rail osas
aril psss
rial psss
rali psss
rai lpsss
railp sss
rail spss
aril paas
rial paas
rali paas
rai lpaas
railp aas
rail apas
rail pasa
aril pads
rial pads
rali pads
rai lpads
railp ads
rail apds
rail pdas
rail pasd
aril pasa
rial pasa
rali pasa
rai lpasa
railp asa
rail apsa
rail psaa
rail paas
aril pasd
rial pasd
rali pasd
rai lpasd
railp asd
rail apsd
rail psad
rail pads
WrongDoubles
rail paas
$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