Braille Translator

Direction
Next

Braille is a tactile writing system in which each character is a cell of up to six raised dots, arranged in two columns of three. This translator converts ordinary text into Unicode Grade 1 (uncontracted) Braille — the letter-for-letter form taught to beginners — using the official dot patterns from the U+2800 block. It marks capitals with the capital sign and digits with the number sign, and the reverse direction decodes a Braille string back into plain letters so you can check transcriptions or learn the alphabet.

How to translate text to Braille

  1. 1

    Type your text

    Enter letters, numbers and basic punctuation (`.`, `,`, `?`, `!`, `'`, `-`).

  2. 2

    Choose a direction

    Pick text to Braille to encode, or Braille to text to decode an existing Braille string.

  3. 3

    Copy the result

    The output uses real Unicode Braille cells, so you can paste it anywhere that supports Unicode.

How Grade 1 Braille is built

Every Braille cell has six dot positions, numbered 1-2-3 down the left column and 4-5-6 down the right. Filling different combinations gives 64 possible patterns, which Unicode maps to the block starting at U+2800. Grade 1 (uncontracted) Braille assigns one cell per letter — so a is dot 1 (⠁), b is dots 1-2 (⠃), and so on. Two special prefixes change how the next cell is read: the capital sign (⠠) marks an uppercase letter, and the number sign (⠼) switches the following cells into digits, where aj stand for 1–0.

A worked example

Encoding Hi 5! walks through every rule:

  • H is uppercase, so it becomes capital sign + h: ⠠⠓
  • i is a plain letter: ⠊
  • a space stays a space
  • 5 needs the number sign first, then the cell for 5 (which reuses the e pattern): ⠼⠑
  • ! is punctuation: ⠖

The full result is ⠠⠓⠊ ⠼⠑⠖.

Letter reference

Letter Cell Letter Cell
a n
b o
c p
d q
e r
f s
g t
h u
i v
j w
k x
l y
m z

Common pitfalls

This tool produces Grade 1 (uncontracted) Braille, not Grade 2, which uses contractions for whole words and common letter groups — so it is great for learning but not a substitute for a certified transcription. The number sign stays in effect until a space or a non-digit cell, so multi-digit numbers like 42 carry a single ⠼ prefix. Fonts that lack the Braille block render the cells as empty boxes; copy the text into a Unicode-aware editor to see the dots correctly.

Frequently Asked Questions

Grade 1 is uncontracted: one Braille cell per printed letter, exactly what this tool produces. Grade 2 adds contractions where single cells or short sequences stand for whole words or letter groups, which makes reading faster but is harder to learn.

A capital sign (⠠) is placed before an uppercase letter, and a number sign (⠼) is placed before a run of digits, where the cells for a through j represent 1 through 0.

The output uses real Unicode Braille characters from the U+2800 block, so it pastes anywhere that supports Unicode. If you see empty boxes, the font you are using lacks the Braille glyphs.

No. The translation is computed locally as you type and nothing you enter is stored or sent to a server.

Related Tools