Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'upc5023581005528', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
upc5023581005528
Transposition0
puc5023581005528
ucp5023581005528
up5c023581005528
upc0523581005528
upc5203581005528
upc5032581005528
upc5025381005528
upc5023851005528
upc5023518005528
upc5023580105528
upc5023581050528
upc5023581005258
upc5023581005582
Transposition1
cpu5023581005528
u5cp023581005528
up05c23581005528
upc2053581005528
upc5320581005528
upc5053281005528
upc5028531005528
upc5023185005528
upc5023501805528
upc5023580015528
upc5023581500528
upc5023581055028
upc5023581002558
upc5023581005825
Transposition2
5pcu023581005528
u0c5p23581005528
up250c3581005528
upc3025581005528
upc5523081005528
upc5083521005528
upc5021583005528
upc5023081505528
upc5023501085528
upc5023585001528
upc5023581505028
upc5023581025508
upc5023581008525
Transposition2r
5cpu023581005528
u05cp23581005528
up205c3581005528
upc3205581005528
upc5532081005528
upc5085321005528
upc5021853005528
upc5023018505528
upc5023500185528
upc5023585001528
upc5023581550028
upc5023581025508
upc5023581008255
Transposition0x2
pu5c023581005528
puc0523581005528
puc5203581005528
puc5032581005528
puc5025381005528
puc5023851005528
puc5023518005528
puc5023580105528
puc5023581005528
puc5023581050528
puc5023581005258
puc5023581005582
ucp0523581005528
ucp5203581005528
ucp5032581005528
ucp5025381005528
ucp5023851005528
ucp5023518005528
ucp5023580105528
ucp5023581005528
ucp5023581050528
ucp5023581005258
ucp5023581005582
up5c203581005528
up5c032581005528
up5c025381005528
up5c023851005528
up5c023518005528
up5c023580105528
up5c023581005528
up5c023581050528
up5c023581005258
up5c023581005582
upc0532581005528
upc0525381005528
upc0523851005528
upc0523518005528
upc0523580105528
upc0523581005528
upc0523581050528
upc0523581005258
upc0523581005582
upc5205381005528
upc5203851005528
upc5203518005528
upc5203580105528
upc5203581005528
upc5203581050528
upc5203581005258
upc5203581005582
upc5032851005528
upc5032518005528
upc5032580105528
upc5032581005528
upc5032581050528
upc5032581005258
upc5032581005582
upc5025318005528
upc5025380105528
upc5025381005528
upc5025381050528
upc5025381005258
upc5025381005582
upc5023850105528
upc5023851005528
upc5023851050528
upc5023851005258
upc5023851005582
upc5023518005528
upc5023518050528
upc5023518005258
upc5023518005582
upc5023580150528
upc5023580105528
upc5023580105258
upc5023580105582
upc5023581005258
upc5023581005582
upc5023581050258
upc5023581050582
Slip3A
pcu5023581005528
uc5p023581005528
up50c23581005528
upc0253581005528
upc5230581005528
upc5035281005528
upc5025831005528
upc5023815005528
upc5023510805528
upc5023580015528
upc5023581050528
upc5023581055028
upc5023581005258
upc5023581005285
Slip3B
cup5023581005528
u5pc023581005528
up0c523581005528
upc2503581005528
upc5302581005528
upc5052381005528
upc5028351005528
upc5023158005528
upc5023508105528
upc5023580105528
upc5023581500528
upc5023581050528
upc5023581002558
upc5023581005852
Omission
pc5023581005528
uc5023581005528
up5023581005528
upc023581005528
upc523581005528
upc503581005528
upc502581005528
upc502381005528
upc502351005528
upc502358005528
upc502358105528
upc502358100528
upc502358100558
upc502358100552
Repetition
uupc5023581005528
uppc5023581005528
upcc5023581005528
upc55023581005528
upc50023581005528
upc50223581005528
upc50233581005528
upc50235581005528
upc50235881005528
upc50235811005528
upc50235810005528
upc50235810055528
upc50235810055228
upc50235810055288
QWERTY Substitution
ypc5023581005528
ipc5023581005528
uoc5023581005528
upx5023581005528
upv5023581005528
QWERTY Repetition after
uypc5023581005528
uipc5023581005528
upoc5023581005528
upcx5023581005528
upcv5023581005528
QWERTY Repetition before
yupc5023581005528
iupc5023581005528
uopc5023581005528
upxc5023581005528
upvc5023581005528
QWERTY Substitution Transposed
pyc5023581005528
ycp5023581005528
yp5c023581005528
ypc0523581005528
ypc5203581005528
ypc5032581005528
ypc5025381005528
ypc5023851005528
ypc5023518005528
ypc5023580105528
ypc5023581050528
ypc5023581005258
ypc5023581005582
pic5023581005528
icp5023581005528
ip5c023581005528
ipc0523581005528
ipc5203581005528
ipc5032581005528
ipc5025381005528
ipc5023851005528
ipc5023518005528
ipc5023580105528
ipc5023581050528
ipc5023581005258
ipc5023581005582
ouc5023581005528
uco5023581005528
uo5c023581005528
uoc0523581005528
uoc5203581005528
uoc5032581005528
uoc5025381005528
uoc5023851005528
uoc5023518005528
uoc5023580105528
uoc5023581050528
uoc5023581005258
uoc5023581005582
pux5023581005528
uxp5023581005528
up5x023581005528
upx0523581005528
upx5203581005528
upx5032581005528
upx5025381005528
upx5023851005528
upx5023518005528
upx5023580105528
upx5023581050528
upx5023581005258
upx5023581005582
puv5023581005528
uvp5023581005528
up5v023581005528
upv0523581005528
upv5203581005528
upv5032581005528
upv5025381005528
upv5023851005528
upv5023518005528
upv5023580105528
upv5023581050528
upv5023581005258
upv5023581005582
WrongDoubles
upc5023581105528
upc5023581055528
upc5023581000528
upc5023581005228
$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
$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