Text to Braille Translator

Convert any English text into braille and back again — in both Grade 1 (uncontracted) and Grade 2 (contracted) Unified English Braille. See the raised-dot patterns for every cell, hear your text read aloud, and export it as BRF for a braille embosser or as plain Unicode. Capitals and numbers are handled automatically. The full A–Z and 0–9 chart is below.

How the Braille Translator Works

Braille is a tactile writing system used by blind and visually impaired people. Each character sits in a "cell" of up to six raised dots arranged in two columns of three. This tool uses Unified English Braille (UEB), Grade 1 — also called uncontracted braille — which maps every printed letter, number and common punctuation mark to its own braille cell, one-for-one. That direct mapping is what makes it possible to convert text to braille and braille back to text without ambiguity.

The braille you see is made from real Unicode braille characters (the Braille Patterns block, U+2800–U+28FF), so you can copy it and paste it anywhere that supports Unicode. On a refreshable braille display or braille embosser these same codes drive the physical dots.

Full A–Z Braille Alphabet

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Numbers 0–9

Digits reuse the cells for the letters A–J, but they are preceded by the number sign (dots 3-4-5-6) so a reader knows they are numbers, not letters.

1⠼⠁
2⠼⠃
3⠼⠉
4⠼⠙
5⠼⠑
6⠼⠋
7⠼⠛
8⠼⠓
9⠼⠊
0⠼⠚

Capitals & Punctuation

Grade 1 vs Grade 2 Braille

Grade 1 (uncontracted) braille spells every word out letter by letter — a clean one-to-one mapping that converts perfectly in both directions and is the standard for learning braille, labels and short text. Grade 2 (contracted) braille adds shortcuts to save space and speed up reading: whole-word signs (for example "the" → ) and group signs (like "ch", "th", "er" and "ing") each collapse to a single cell. Switch between them with the Grade 1 / Grade 2 buttons above. This tool covers the common UEB contractions; Grade 1 remains the fully exact, reversible mode.

Common Grade 2 Contractions

These are some of the most frequent contractions used in Grade 2. Group signs (ch, sh, th…) appear anywhere in a word; word signs (the, and, for…) stand for a whole word.

the
and
for
of
with
ch
sh
th
wh
gh
ed
er
ou
ow
st
ar
ing
but
can
do
go
not
will
you

More Than a Converter

Privacy

Everything is converted in your browser with JavaScript. Nothing you type is uploaded, logged or stored on any server.

Frequently Asked Questions

With "Text → Braille" selected, type or paste your text into the left box. The braille appears instantly on the right using real Unicode braille characters. Click "Copy result" to copy it, then paste it wherever you need it.
Yes. Switch to "Braille → Text" and paste Unicode braille characters (⠓⠑⠇⠇⠕) to get the plain text back ("hello"). Capital signs and number signs are decoded automatically, so the round trip is faithful.
Grade 1 (uncontracted) spells every word out letter by letter, so it is an exact, fully reversible mapping. Grade 2 (contracted) adds shortcuts — whole-word signs like “the” → ⠂⠒⠦ becoming a single cell ⠴, and group signs such as “ch”, “th” and “ing” — to save space and read faster. Use the Grade 1 / Grade 2 buttons to switch.
BRF (Braille Ready Format) uses the standard Braille ASCII character set that most braille embossers and translation software accept. The tool shows it live and lets you copy it or download a .brf file, so you can send your text straight to an embosser.
Yes. Capitals are prefixed with the capital indicator ⠠ (and all-caps words with ⠠⠠), and numbers are prefixed with the number sign ⠼. This matches how braille distinguishes them and lets the text be decoded exactly.
The output is standard Unicode braille (U+2800–U+28FF), the same encoding refreshable braille displays and many embossers use. For a physical embosser you may need to export it in your device's expected format (such as BRF), but the dot patterns are correct.
A space is represented by the empty braille cell (U+2800), which has no raised dots — so it looks like a gap. That is correct: it keeps the output as pure braille and lets it translate back to text accurately.