Braille Translator
Text Tools · Added
Uncontracted Grade 1 Unified English Braille, letter for letter, in both directions. Every cell in the tables is defined by its dot numbers and the Unicode character is computed from them, so the character and the dots can never disagree. What this deliberately does not do is Grade 2 — the contracted braille that published books are actually written in, which cannot be produced by substitution.
Result
Grade 1 UEB
⠠⠓⠑⠇⠇⠕⠂ ⠺⠕⠗⠇⠙⠖ ⠠⠗⠕⠕⠍ ⠼⠁⠃⠰⠃⠲
- Cells
- 27
- Characters in
- 23
- Unsupported
- 0
one braille cell per character position
none
- Digits are written as the letters A to J after a number sign, which is why the same six dots mean 1 and A. Number mode runs until a space or a letter sign ends it.
This is uncontracted Grade 1 Unified English Braille. Published braille books are written in Grade 2, which replaces common words and letter groups with single cells under rules that depend on meaning and syllable boundaries — that cannot be produced by substitution, and this tool does not attempt it.
The alphabet
The first ten letters use only the top four dots, the next ten add dot 3, and the last five add dot 6 as well. W breaks the pattern because French, which braille was invented for, did not use it — it was bolted on afterwards.
Digits
A digit is the number sign followed by one of the first ten letters, so the cell for 1 and the cell for A are identical. Number mode runs until a space or a letter sign ends it — which is why "12b" needs a letter sign before the b, or it would read as a third digit.
Indicators and punctuation
| Cells | Character | Dots | Meaning |
|---|---|---|---|
| ⠠ | Capital | dot 6 | Capitalises the next letter. |
| ⠠⠠ | Capital word | dot 6 twice | Capitalises the whole of the next word. |
| ⠼ | Number | dots 3456 | The cells that follow are digits until a space or a letter sign. |
| ⠰ | Letter | dots 56 | Ends number mode, so a letter after a digit reads as a letter. |
| ⠂ | , | dots 2 | Comma |
| ⠆ | ; | dots 23 | Semicolon |
| ⠒ | : | dots 25 | Colon |
| ⠲ | . | dots 256 | Full stop |
| ⠖ | ! | dots 235 | Exclamation mark |
| ⠦ | ? | dots 236 | Question mark |
| ⠄ | ' | dots 3 | Apostrophe |
| ⠤ | - | dots 36 | Hyphen |
| ⠐⠣ | ( | dots 5 + dots 126 | Opening parenthesis |
| ⠐⠜ | ) | dots 5 + dots 345 | Closing parenthesis |
| ⠨⠣ | [ | dots 46 + dots 126 | Opening square bracket |
| ⠨⠜ | ] | dots 46 + dots 345 | Closing square bracket |
| ⠦ | " | dots 236 | Quotation mark |
| ⠸⠌ | / | dots 456 + dots 34 | Forward slash |
| ⠐⠔ | * | dots 5 + dots 35 | Asterisk |
| ⠐⠖ | + | dots 5 + dots 235 | Plus |
| ⠐⠶ | = | dots 5 + dots 2356 | Equals |
| ⠈⠁ | @ | dots 4 + dots 1 | At sign |
| ⠸⠹ | # | dots 456 + dots 1456 | Number sign (as printed text, not the braille indicator) |
| ⠈⠯ | & | dots 4 + dots 12346 | Ampersand |
| ⠨⠴ | % | dots 46 + dots 356 | Percent |
| ⠈⠎ | $ | dots 4 + dots 234 | Dollar sign |
How to use the braille translator
- 1Choose the direction: text into braille, or braille cells back into text.
- 2Type or paste. The output updates as you go, and can be copied or downloaded.
- 3Tick the dot numbers box to see each cell written as the dots it raises — which is how braille is taught and described aloud.
- 4Use the reference tables underneath for the alphabet, the digits, and the indicators that change how the following cells are read.
Examples
A capital and a full stop
- Input
- Hello.
- Result
- ⠠⠓⠑⠇⠇⠕⠲
The first cell is dot 6 on its own — the capital indicator. It is a cell, not a modification of the letter.
Where the letter sign is needed
- Input
- Room 12b
- Result
- ⠠⠗⠕⠕⠍ ⠼⠁⠃⠰⠃
After the digits, the b would read as a third digit. Dots 5 and 6 close number mode so it reads as a letter.
Reading cells back
- Input
- ⠠⠺⠕⠗⠇⠙⠖
- Result
- World!
Anything that is not a braille cell passes through untouched, so a mixed document keeps its ordinary text.
About the braille translator
Six dots, and what they had to fit into
A braille cell is two columns of three dots, numbered 1 to 3 down the left and 4 to 6 down the right. Six dots give 64 combinations including the blank, and everything English braille needs has to come out of those 64 — which is why the system leans so heavily on indicators. The capital sign, the number sign and the letter sign are cells that change how the following cells are read, rather than characters in their own right.
The cell size is not arbitrary. Six dots is close to the largest pattern a fingertip can take in as a single shape without moving, and the standard spacing has been essentially unchanged since the 1820s for that reason. Eight-dot cells exist for computer braille, where the extra two dots carry the information needed to represent every ASCII character without indicators, but they are read differently and are not what a book uses.
Why the Unicode block maps so cleanly
The Unicode braille patterns block runs from U+2800 to U+28FF, and the code point is the base plus one bit per raised dot: dot 1 is bit 0, dot 2 is bit 1, and so on. So the cell for the letter A, which raises dot 1 alone, is U+2801, and the cell for B, dots 1 and 2, is U+2803.
That arithmetic is why the tables here define each cell by its dot numbers and compute the character rather than storing it. It is impossible for a character in the table to disagree with the dots printed beside it, because one is derived from the other — a small thing, but the kind of inconsistency that is very easy to introduce into a hand-typed reference table and very hard to notice.
The block covers all 256 eight-dot patterns, with the upper two dots occupying the higher bits, which is why the range extends to U+28FF rather than stopping at U+283F.
What braille is for, and what a translator is not
Braille is not an alphabet for sighted people to admire; it is how a substantial number of people read. Literacy rates among blind people track braille instruction closely, and audio, useful as it is, does not teach spelling, punctuation or the shape of a paragraph any more than an audiobook teaches a sighted child to write.
A translator like this one is a learning and labelling tool. It is genuinely useful for making a label, checking a short phrase, or working out what a cell says. It is not a substitute for a transcription service, and text run through it is not what a braille reader would expect to be handed — that would be Grade 2, laid out for the page, produced by software built for the job.
Frequently asked questions
What is the difference between Grade 1 and Grade 2 braille?
Why do digits use the same cells as letters?
Can this produce braille I can emboss?
Why is W out of sequence in the alphabet?
Does this handle other languages or maths?
Related tools
Morse Code Translator
Text Tools
Translate text to Morse code and back, and hear it played at a real sending speed.
NATO Phonetic Alphabet Converter
Text Tools
Spell anything out as Alfa Bravo Charlie, or turn phonetic words back into text.
Unicode Character Inspector
Text Tools
Break text down character by character — code point, bytes, escapes, and the invisible ones.
Caesar Cipher Encoder
Text Tools
Shift letters by any amount, decode with ROT13, or try all 25 shifts at once to crack a puzzle.