Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'wholesale', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
wholesale
Transposition0
hwolesale
wohlesale
whloesale
whoelsale
wholseale
wholeasle
wholeslae
wholesael
Transposition1
ohwlesale
wlohesale
whelosale
whoselale
wholasele
wholelase
wholesela
Transposition2
lhowesale
weolhsale
whsleoale
whoaeslle
whollsaee
wholeeals
Transposition2r
lohwesale
welohsale
whseloale
whoaselle
whollasee
wholeelas
Transposition0x2
hwloesale
hwoelsale
hwolseale
hwoleasle
hwoleslae
hwolesael
wohelsale
wohlseale
wohleasle
wohleslae
wohlesael
whloseale
whloeasle
whloeslae
whloesael
whoelasle
whoelslae
whoelsael
wholselae
wholseael
wholeasel
Slip3A
howlesale
wolhesale
whleosale
whoeslale
wholsaele
wholealse
wholeslea
Slip3B
owhlesale
wlhoesale
wheolsale
whosleale
wholaesle
wholelsae
wholeseal
Omission
holesale
wolesale
whlesale
whoesale
wholsale
wholeale
wholesle
wholesae
wholesal
Repetition
wwholesale
whholesale
whoolesale
whollesale
wholeesale
wholessale
wholesaale
wholesalle
wholesalee
QWERTY Substitution
qholesale
eholesale
wgolesale
wjolesale
whilesale
whplesale
whokesale
wholwsale
wholrsale
wholeaale
wholedale
wholessle
wholesake
wholesalw
wholesalr
QWERTY Repetition after
wqholesale
weholesale
whgolesale
whjolesale
whoilesale
whoplesale
wholkesale
wholewsale
wholersale
wholesaale
wholesdale
wholesasle
wholesalke
wholesalew
wholesaler
QWERTY Repetition before
qwholesale
ewholesale
wgholesale
wjholesale
whiolesale
whpolesale
whoklesale
wholwesale
wholresale
wholeasale
wholedsale
wholessale
wholesakle
wholesalwe
wholesalre
QWERTY Substitution Transposed
hqolesale
qohlesale
qhloesale
qhoelsale
qholseale
qholeasle
qholeslae
qholesael
heolesale
eohlesale
ehloesale
ehoelsale
eholseale
eholeasle
eholeslae
eholesael
gwolesale
woglesale
wgloesale
wgoelsale
wgolseale
wgoleasle
wgoleslae
wgolesael
jwolesale
wojlesale
wjloesale
wjoelsale
wjolseale
wjoleasle
wjoleslae
wjolesael
hwilesale
wihlesale
whliesale
whielsale
whilseale
whileasle
whileslae
whilesael
hwplesale
wphlesale
whlpesale
whpelsale
whplseale
whpleasle
whpleslae
whplesael
hwokesale
wohkesale
whkoesale
whoeksale
whokseale
whokeasle
whokeslae
whokesael
hwolwsale
wohlwsale
whlowsale
whowlsale
wholswale
wholwasle
wholwslae
wholwsael
hwolrsale
wohlrsale
whlorsale
whorlsale
wholsrale
wholrasle
wholrslae
wholrsael
hwoleaale
wohleaale
whloeaale
whoelaale
wholaeale
wholealae
wholeaael
hwoledale
wohledale
whloedale
whoeldale
wholdeale
wholeadle
wholedlae
wholedael
hwolessle
wohlessle
whloessle
whoelssle
wholsesle
wholeslse
wholessel
hwolesake
wohlesake
whloesake
whoelsake
wholseake
wholeaske
wholeskae
wholesaek
hwolesalw
wohlesalw
whloesalw
whoelsalw
wholsealw
wholeaslw
wholeslaw
wholesawl
hwolesalr
wohlesalr
whloesalr
whoelsalr
wholsealr
wholeaslr
wholeslar
wholesarl
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