Below is a list of potential QWERTY keyboard 'typos' (typing mistakes) for the phrase 'b.hatena.ne.jp', from the free online typo generator. Enter another phrase to see possible typing errors, or select from one of the "top typos" charts.
Original
b.hatena.ne.jp
Transposition0
.bhatena.ne.jp
bh.atena.ne.jp
b.ahtena.ne.jp
b.htaena.ne.jp
b.haetna.ne.jp
b.hatnea.ne.jp
b.hatean.ne.jp
b.haten.ane.jp
b.hatenan.e.jp
b.hatena.en.jp
b.hatena.n.ejp
b.hatena.nej.p
b.hatena.ne.pj
Transposition1
h.batena.ne.jp
bah.tena.ne.jp
b.tahena.ne.jp
b.hetana.ne.jp
b.haneta.ne.jp
b.hatane.ne.jp
b.hate.anne.jp
b.hatenn.ae.jp
b.hatenaen..jp
b.hatena..enjp
b.hatena.nj.ep
b.hatena.nepj.
Transposition2
a.hbtena.ne.jp
btha.ena.ne.jp
b.eathna.ne.jp
b.hnteaa.ne.jp
b.haaent.ne.jp
b.hat.naene.jp
b.hatene.na.jp
b.hatena.je.np
b.hatena.np.je
Transposition2r
ah.btena.ne.jp
btah.ena.ne.jp
b.etahna.ne.jp
b.hnetaa.ne.jp
b.haanet.ne.jp
b.hat.anene.jp
b.haten.ane.jp
b.hatenen.a.jp
b.hatena.en.jp
b.hatena.j.enp
b.hatena.npj.e
Transposition0x2
.bahtena.ne.jp
.bhtaena.ne.jp
.bhaetna.ne.jp
.bhatnea.ne.jp
.bhatean.ne.jp
.bhaten.ane.jp
.bhatenan.e.jp
.bhatena.en.jp
.bhatena.n.ejp
.bhatena.nej.p
.bhatena.ne.pj
bh.taena.ne.jp
bh.aetna.ne.jp
bh.atnea.ne.jp
bh.atean.ne.jp
bh.aten.ane.jp
bh.atenan.e.jp
bh.atena.en.jp
bh.atena.n.ejp
bh.atena.nej.p
bh.atena.ne.pj
b.ahetna.ne.jp
b.ahtnea.ne.jp
b.ahtean.ne.jp
b.ahten.ane.jp
b.ahtenan.e.jp
b.ahtena.en.jp
b.ahtena.n.ejp
b.ahtena.nej.p
b.ahtena.ne.pj
b.htanea.ne.jp
b.htaean.ne.jp
b.htaen.ane.jp
b.htaenan.e.jp
b.htaena.en.jp
b.htaena.n.ejp
b.htaena.nej.p
b.htaena.ne.pj
b.haetan.ne.jp
b.haetn.ane.jp
b.haetnan.e.jp
b.haetna.en.jp
b.haetna.n.ejp
b.haetna.nej.p
b.haetna.ne.pj
b.hatne.ane.jp
b.hatnean.e.jp
b.hatnea.en.jp
b.hatnea.n.ejp
b.hatnea.nej.p
b.hatnea.ne.pj
b.hateann.e.jp
b.hatean.en.jp
b.hatean.n.ejp
b.hatean.nej.p
b.hatean.ne.pj
b.haten.aen.jp
b.haten.an.ejp
b.haten.anej.p
b.haten.ane.pj
b.hatenan..ejp
b.hatenan.ej.p
b.hatenan.e.pj
b.hatena.enj.p
b.hatena.en.pj
b.hatena.n.epj
Slip3A
.hbatena.ne.jp
bha.tena.ne.jp
b.athena.ne.jp
b.hteana.ne.jp
b.haenta.ne.jp
b.hatnae.ne.jp
b.hatea.nne.jp
b.haten.nae.jp
b.hatenane..jp
b.hatena.e.njp
b.hatena.n.jep
b.hatena.nejp.
Slip3B
hb.atena.ne.jp
ba.htena.ne.jp
b.thaena.ne.jp
b.heatna.ne.jp
b.hantea.ne.jp
b.hataen.ne.jp
b.hate.nane.jp
b.hatenna.e.jp
b.hatenae.n.jp
b.hatena..nejp
b.hatena.nje.p
b.hatena.nep.j
Omission
.hatena.ne.jp
bhatena.ne.jp
b.atena.ne.jp
b.htena.ne.jp
b.haena.ne.jp
b.hatna.ne.jp
b.hatea.ne.jp
b.haten.ne.jp
b.hatenane.jp
b.hatena.e.jp
b.hatena.n.jp
b.hatena.nejp
b.hatena.ne.p
b.hatena.ne.j
Repetition
bb.hatena.ne.jp
b..hatena.ne.jp
b.hhatena.ne.jp
b.haatena.ne.jp
b.hattena.ne.jp
b.hateena.ne.jp
b.hatenna.ne.jp
b.hatenaa.ne.jp
b.hatena..ne.jp
b.hatena.nne.jp
b.hatena.nee.jp
b.hatena.ne..jp
b.hatena.ne.jjp
b.hatena.ne.jpp
QWERTY Substitution
v.hatena.ne.jp
n.hatena.ne.jp
b.gatena.ne.jp
b.jatena.ne.jp
b.hstena.ne.jp
b.harena.ne.jp
b.hayena.ne.jp
b.hatwna.ne.jp
b.hatrna.ne.jp
b.hateba.ne.jp
b.hatema.ne.jp
b.hatens.ne.jp
b.hatena.be.jp
b.hatena.me.jp
b.hatena.nw.jp
b.hatena.nr.jp
b.hatena.ne.hp
b.hatena.ne.kp
b.hatena.ne.jo
QWERTY Repetition after
bv.hatena.ne.jp
bn.hatena.ne.jp
b.hgatena.ne.jp
b.hjatena.ne.jp
b.hastena.ne.jp
b.hatrena.ne.jp
b.hatyena.ne.jp
b.hatewna.ne.jp
b.haterna.ne.jp
b.hatenba.ne.jp
b.hatenma.ne.jp
b.hatenas.ne.jp
b.hatena.nbe.jp
b.hatena.nme.jp
b.hatena.new.jp
b.hatena.ner.jp
b.hatena.ne.jhp
b.hatena.ne.jkp
b.hatena.ne.jpo
QWERTY Repetition before
vb.hatena.ne.jp
nb.hatena.ne.jp
b.ghatena.ne.jp
b.jhatena.ne.jp
b.hsatena.ne.jp
b.hartena.ne.jp
b.haytena.ne.jp
b.hatwena.ne.jp
b.hatrena.ne.jp
b.hatebna.ne.jp
b.hatemna.ne.jp
b.hatensa.ne.jp
b.hatena.bne.jp
b.hatena.mne.jp
b.hatena.nwe.jp
b.hatena.nre.jp
b.hatena.ne.hjp
b.hatena.ne.kjp
b.hatena.ne.jop
QWERTY Substitution Transposed
.vhatena.ne.jp
vh.atena.ne.jp
v.ahtena.ne.jp
v.htaena.ne.jp
v.haetna.ne.jp
v.hatnea.ne.jp
v.hatean.ne.jp
v.haten.ane.jp
v.hatenan.e.jp
v.hatena.en.jp
v.hatena.n.ejp
v.hatena.nej.p
v.hatena.ne.pj
.nhatena.ne.jp
nh.atena.ne.jp
n.ahtena.ne.jp
n.htaena.ne.jp
n.haetna.ne.jp
n.hatnea.ne.jp
n.hatean.ne.jp
n.haten.ane.jp
n.hatenan.e.jp
n.hatena.en.jp
n.hatena.n.ejp
n.hatena.nej.p
n.hatena.ne.pj
.bgatena.ne.jp
bg.atena.ne.jp
b.agtena.ne.jp
b.gtaena.ne.jp
b.gaetna.ne.jp
b.gatnea.ne.jp
b.gatean.ne.jp
b.gaten.ane.jp
b.gatenan.e.jp
b.gatena.en.jp
b.gatena.n.ejp
b.gatena.nej.p
b.gatena.ne.pj
.bjatena.ne.jp
bj.atena.ne.jp
b.ajtena.ne.jp
b.jtaena.ne.jp
b.jaetna.ne.jp
b.jatnea.ne.jp
b.jatean.ne.jp
b.jaten.ane.jp
b.jatenan.e.jp
b.jatena.en.jp
b.jatena.n.ejp
b.jatena.nej.p
b.jatena.ne.pj
.bhstena.ne.jp
bh.stena.ne.jp
b.shtena.ne.jp
b.htsena.ne.jp
b.hsetna.ne.jp
b.hstnea.ne.jp
b.hstean.ne.jp
b.hsten.ane.jp
b.hstenan.e.jp
b.hstena.en.jp
b.hstena.n.ejp
b.hstena.nej.p
b.hstena.ne.pj
.bharena.ne.jp
bh.arena.ne.jp
b.ahrena.ne.jp
b.hraena.ne.jp
b.haerna.ne.jp
b.harnea.ne.jp
b.harean.ne.jp
b.haren.ane.jp
b.harenan.e.jp
b.harena.en.jp
b.harena.n.ejp
b.harena.nej.p
b.harena.ne.pj
.bhayena.ne.jp
bh.ayena.ne.jp
b.ahyena.ne.jp
b.hyaena.ne.jp
b.haeyna.ne.jp
b.haynea.ne.jp
b.hayean.ne.jp
b.hayen.ane.jp
b.hayenan.e.jp
b.hayena.en.jp
b.hayena.n.ejp
b.hayena.nej.p
b.hayena.ne.pj
.bhatwna.ne.jp
bh.atwna.ne.jp
b.ahtwna.ne.jp
b.htawna.ne.jp
b.hawtna.ne.jp
b.hatnwa.ne.jp
b.hatwan.ne.jp
b.hatwn.ane.jp
b.hatwnan.e.jp
b.hatwna.en.jp
b.hatwna.n.ejp
b.hatwna.nej.p
b.hatwna.ne.pj
.bhatrna.ne.jp
bh.atrna.ne.jp
b.ahtrna.ne.jp
b.htarna.ne.jp
b.hartna.ne.jp
b.hatnra.ne.jp
b.hatran.ne.jp
b.hatrn.ane.jp
b.hatrnan.e.jp
b.hatrna.en.jp
b.hatrna.n.ejp
b.hatrna.nej.p
b.hatrna.ne.pj
.bhateba.ne.jp
bh.ateba.ne.jp
b.ahteba.ne.jp
b.htaeba.ne.jp
b.haetba.ne.jp
b.hatbea.ne.jp
b.hateab.ne.jp
b.hateb.ane.jp
b.hateban.e.jp
b.hateba.en.jp
b.hateba.n.ejp
b.hateba.nej.p
b.hateba.ne.pj
.bhatema.ne.jp
bh.atema.ne.jp
b.ahtema.ne.jp
b.htaema.ne.jp
b.haetma.ne.jp
b.hatmea.ne.jp
b.hateam.ne.jp
b.hatem.ane.jp
b.hateman.e.jp
b.hatema.en.jp
b.hatema.n.ejp
b.hatema.nej.p
b.hatema.ne.pj
.bhatens.ne.jp
bh.atens.ne.jp
b.ahtens.ne.jp
b.htaens.ne.jp
b.haetns.ne.jp
b.hatnes.ne.jp
b.hatesn.ne.jp
b.haten.sne.jp
b.hatensn.e.jp
b.hatens.en.jp
b.hatens.n.ejp
b.hatens.nej.p
b.hatens.ne.pj
.bhatena.be.jp
bh.atena.be.jp
b.ahtena.be.jp
b.htaena.be.jp
b.haetna.be.jp
b.hatnea.be.jp
b.hatean.be.jp
b.haten.abe.jp
b.hatenab.e.jp
b.hatena.eb.jp
b.hatena.b.ejp
b.hatena.bej.p
b.hatena.be.pj
.bhatena.me.jp
bh.atena.me.jp
b.ahtena.me.jp
b.htaena.me.jp
b.haetna.me.jp
b.hatnea.me.jp
b.hatean.me.jp
b.haten.ame.jp
b.hatenam.e.jp
b.hatena.em.jp
b.hatena.m.ejp
b.hatena.mej.p
b.hatena.me.pj
.bhatena.nw.jp
bh.atena.nw.jp
b.ahtena.nw.jp
b.htaena.nw.jp
b.haetna.nw.jp
b.hatnea.nw.jp
b.hatean.nw.jp
b.haten.anw.jp
b.hatenan.w.jp
b.hatena.wn.jp
b.hatena.n.wjp
b.hatena.nwj.p
b.hatena.nw.pj
.bhatena.nr.jp
bh.atena.nr.jp
b.ahtena.nr.jp
b.htaena.nr.jp
b.haetna.nr.jp
b.hatnea.nr.jp
b.hatean.nr.jp
b.haten.anr.jp
b.hatenan.r.jp
b.hatena.rn.jp
b.hatena.n.rjp
b.hatena.nrj.p
b.hatena.nr.pj
.bhatena.ne.hp
bh.atena.ne.hp
b.ahtena.ne.hp
b.htaena.ne.hp
b.haetna.ne.hp
b.hatnea.ne.hp
b.hatean.ne.hp
b.haten.ane.hp
b.hatenan.e.hp
b.hatena.en.hp
b.hatena.n.ehp
b.hatena.neh.p
b.hatena.ne.ph
.bhatena.ne.kp
bh.atena.ne.kp
b.ahtena.ne.kp
b.htaena.ne.kp
b.haetna.ne.kp
b.hatnea.ne.kp
b.hatean.ne.kp
b.haten.ane.kp
b.hatenan.e.kp
b.hatena.en.kp
b.hatena.n.ekp
b.hatena.nek.p
b.hatena.ne.pk
.bhatena.ne.jo
bh.atena.ne.jo
b.ahtena.ne.jo
b.htaena.ne.jo
b.haetna.ne.jo
b.hatnea.ne.jo
b.hatean.ne.jo
b.haten.ane.jo
b.hatenan.e.jo
b.hatena.en.jo
b.hatena.n.ejo
b.hatena.nej.o
b.hatena.ne.oj
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
$sortKeys
$stringify
$stringifySafe
$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