Unicode braille patterns

Unicode characters exist to represent all 256 braille characters possible in an eight-dot braille cell. These Unicode characters are in the hexadecimal range from 2800 to 28FF (decimal range from 10240 to 10495).

Unicode braille patterns with their hexadecimal and decimal values
CharacterDotsHexadecimal valueDecimal value
⠀(none)280010240
⠁1280110241
⠂2280210242
⠃12280310243
⠄3280410244
⠅13280510245
⠆23280610246
⠇123280710247
⠈4280810248
⠉14280910249
⠊24280A10250
⠋124280B10251
⠌34280C10252
⠍134280D10253
⠎234280E10254
⠏1234280F10255
⠐5281010256
⠑15281110257
⠒25281210258
⠓125281310259
⠔35281410260
⠕135281510261
⠖235281610262
⠗1235281710263
⠘45281810264
⠙145281910265
⠚245281A10266
⠛1245281B10267
⠜345281C10268
⠝1345281D10269
⠞2345281E10270
⠟12345281F10271
⠠6282010272
⠡16282110273
⠢26282210274
⠣126282310275
⠤36282410276
⠥136282510277
⠦236282610278
⠧1236282710279
⠨46282810280
⠩146282910281
⠪246282A10282
⠫1246282B10283
⠬346282C10284
⠭1346282D10285
⠮2346282E10286
⠯12346282F10287
⠰56283010288
⠱156283110289
⠲256283210290
⠳1256283310291
⠴356283410292
⠵1356283510293
⠶2356283610294
⠷12356283710295
⠸456283810296
⠹1456283910297
⠺2456283A10298
⠻12456283B10299
⠼3456283C10300
⠽13456283D10301
⠾23456283E10302
⠿123456283F10303
⡀7284010304
⡁17284110305
⡂27284210306
⡃127284310307
⡄37284410308
⡅137284510309
⡆237284610310
⡇1237284710311
⡈47284810312
⡉147284910313
⡊247284A10314
⡋1247284B10315
⡌347284C10316
⡍1347284D10317
⡎2347284E10318
⡏12347284F10319
⡐57285010320
⡑157285110321
⡒257285210322
⡓1257285310323
⡔357285410324
⡕1357285510325
⡖2357285610326
⡗12357285710327
⡘457285810328
⡙1457285910329
⡚2457285A10330
⡛12457285B10331
⡜3457285C10332
⡝13457285D10333
⡞23457285E10334
⡟123457285F10335
⡠67286010336
⡡167286110337
⡢267286210338
⡣1267286310339
⡤367286410340
⡥1367286510341
⡦2367286610342
⡧12367286710343
⡨467286810344
⡩1467286910345
⡪2467286A10346
⡫12467286B10347
⡬3467286C10348
⡭13467286D10349
⡮23467286E10350
⡯123467286F10351
⡰567287010352
⡱1567287110353
⡲2567287210354
⡳12567287310355
⡴3567287410356
⡵13567287510357
⡶23567287610358
⡷123567287710359
⡸4567287810360
⡹14567287910361
⡺24567287A10362
⡻124567287B10363
⡼34567287C10364
⡽134567287D10365
⡾234567287E10366
⡿1234567287F10367
⢀8288010368
⢁18288110369
⢂28288210370
⢃128288310371
⢄38288410372
⢅138288510373
⢆238288610374
⢇1238288710375
⢈48288810376
⢉148288910377
⢊248288A10378
⢋1248288B10379
⢌348288C10380
⢍1348288D10381
⢎2348288E10382
⢏12348288F10383
⢐58289010384
⢑158289110385
⢒258289210386
⢓1258289310387
⢔358289410388
⢕1358289510389
⢖2358289610390
⢗12358289710391
⢘458289810392
⢙1458289910393
⢚2458289A10394
⢛12458289B10395
⢜3458289C10396
⢝13458289D10397
⢞23458289E10398
⢟123458289F10399
⢠6828A010400
⢡16828A110401
⢢26828A210402
⢣126828A310403
⢤36828A410404
⢥136828A510405
⢦236828A610406
⢧1236828A710407
⢨46828A810408
⢩146828A910409
⢪246828AA10410
⢫1246828AB10411
⢬346828AC10412
⢭1346828AD10413
⢮2346828AE10414
⢯12346828AF10415
⢰56828B010416
⢱156828B110417
⢲256828B210418
⢳1256828B310419
⢴356828B410420
⢵1356828B510421
⢶2356828B610422
⢷12356828B710423
⢸456828B810424
⢹1456828B910425
⢺2456828BA10426
⢻12456828BB10427
⢼3456828BC10428
⢽13456828BD10429
⢾23456828BE10430
⢿123456828BF10431
⣀7828C010432
⣁17828C110433
⣂27828C210434
⣃127828C310435
⣄37828C410436
⣅137828C510437
⣆237828C610438
⣇1237828C710439
⣈47828C810440
⣉147828C910441
⣊247828CA10442
⣋1247828CB10443
⣌347828CC10444
⣍1347828CD10445
⣎2347828CE10446
⣏12347828CF10447
⣐57828D010448
⣑157828D110449
⣒257828D210450
⣓1257828D310451
⣔357828D410452
⣕1357828D510453
⣖2357828D610454
⣗12357828D710455
⣘457828D810456
⣙1457828D910457
⣚2457828DA10458
⣛12457828DB10459
⣜3457828DC10460
⣝13457828DD10461
⣞23457828DE10462
⣟123457828DF10463
⣠67828E010464
⣡167828E110465
⣢267828E210466
⣣1267828E310467
⣤367828E410468
⣥1367828E510469
⣦2367828E610470
⣧12367828E710471
⣨467828E810472
⣩1467828E910473
⣪2467828EA10474
⣫12467828EB10475
⣬3467828EC10476
⣭13467828ED10477
⣮23467828EE10478
⣯123467828EF10479
⣰567828F010480
⣱1567828F110481
⣲2567828F210482
⣳12567828F310483
⣴3567828F410484
⣵13567828F510485
⣶23567828F610486
⣷123567828F710487
⣸4567828F810488
⣹14567828F910489
⣺24567828FA10490
⣻124567828FB10491
⣼34567828FC10492
⣽134567828FD10493
⣾234567828FE10494
⣿1234567828FF10495

Determining the Unicode value for a braille pattern

We can calculate the Unicode value for any patten of dots:

  1. Start with 2800 (hexadecimal) or 10240 (decimal).
  2. If a dot is present in dot position 1, add 1 (that is, 2 raised to the power 0).
  3. If a dot is present in dot position 2, add 2 (that is, 2 raised to the power 1).
  4. If a dot is present in dot position 3, add 4 (that is, 2 raised to the power 2).
  5. If a dot is present in dot position 4, add 8 (that is, 2 raised to the power 3).
  6. If a dot is present in dot position 5, add 16 (that is, 2 raised to the power 4).
  7. If a dot is present in dot position 6, add 32 (that is, 2 raised to the power 5).
  8. If a dot is present in dot position 7, add 64 (that is, 2 raised to the power 6).
  9. If a dot is present in dot position 8, add 128 (that is, 2 raised to the power 7).

Determining the dots present from a Unicode value

We can determine the dots present from a Unicode value in the hexadecimal range from 2800 to 28FF or the decimal range from 10240 to 10495:

  1. Subtract 2800 (hexadecimal) or 10240 (decimal) from the Unicode value to give a value in the hexadecimal range from 0 to FF or the decimal range from 0 to 255.
  2. If the value is greater than or equal to 128 (that is, 2 raised to the power 7), subtract 128 and include a dot in dot position 8.
  3. If the value is greater than or equal to 64 (that is, 2 raised to the power 6), subtract 64 and include a dot in dot position 7.
  4. If the value is greater than or equal to 32 (that is, 2 raised to the power 5), subtract 32 and include a dot in dot position 6.
  5. If the value is greater than or equal to 16 (that is, 2 raised to the power 4), subtract 16 and include a dot in dot position 5.
  6. If the value is greater than or equal to 8 (that is, 2 raised to the power 3), subtract 8 and include a dot in dot position 4.
  7. If the value is greater than or equal to 4 (that is, 2 raised to the power 2), subtract 4 and include a dot in dot position 3.
  8. If the value is greater than or equal to 2 (that is, 2 raised to the power 1), subtract 2 and include a dot in dot position 2.
  9. If the value is equal to 1 (that is, 2 raised to the power 0), subtract 1 and include a dot in dot position 1.
  10. If the value is anything other than 0, something has gone wrong.