Braille Encoder/Decoder

Convert text to Unicode Braille cell characters and back

Free Grade 1 Braille converter that maps letters, digits and basic punctuation to Unicode Braille pattern characters and decodes them back to text, running entirely in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is Grade 1 Braille?

Grade 1 (uncontracted) Braille spells words letter by letter with no shorthand contractions. Each character maps to exactly one Braille cell, which makes it the simplest variant to encode and decode reliably.

Braille is a tactile writing system in which characters are formed from raised dots in a six-dot cell. This tool works in Grade 1 (uncontracted) Braille, where every letter is spelled out, and uses the official Unicode Braille Patterns block so the output is copy-pastable text rather than an image. You can convert text to Braille cells and decode Braille cells back to text.

Background: the Braille cell

Louis Braille devised his system in 1824, adapting a French military code. Each character occupies a cell of six dot positions arranged in two columns of three. The six positions are numbered 1–6 from top to bottom, left column first:

1 • • 4
2 • • 5
3 • • 6

A cell is defined by which dots are raised. The letter a raises only dot 1; b raises dots 1 and 2; c raises dots 1 and 4. Most of the alphabet follows a systematic pattern where the first ten letters (a–j) use only the top four positions, the next ten (k–t) add dot 3, and the last six (u–z, minus w) add dot 3 and 6. English Braille was standardised as Unified English Braille in 2016.

How it works

Each Braille cell is one Unicode character in the range U+2800–U+28FF, where the low 6 bits select which of the six dots are raised. The 26 letters a–z map to fixed cells (a is dot 1, b is dots 1-2, and so on). Digits reuse the cells for a–j but are preceded by a number sign cell, and uppercase letters are preceded by a capital indicator cell.

When encoding, the tool emits the capital indicator before any uppercase letter and the number sign once at the start of a run of digits. When decoding, it reads those indicators and applies them to the following cell, so ⠠⠛ decodes to a capital G.

Worked encoding example

TextBrailleNotes
aDot 1 only
A⠠⠁Capital indicator + letter a
bDots 1 and 2
1⠼⠁Number sign + letter a cell used for 1
Gera⠠⠛⠑⠗⠁Capital G, e, r, a
2026⠼⠃⠚⠃⠋Number sign, then 2, 0, 2, 6

The number sign (U+283C) precedes a run of digits and tells the reader that the following cells represent numbers rather than letters. Once a space or a punctuation mark ends the numeric context, normal letter decoding resumes.

Grade 1 vs. Grade 2

This tool implements Grade 1 (uncontracted) Braille, where each cell corresponds to one letter, digit, or punctuation mark. This is the standard for Braille labels, signs, and educational materials where full spelling is required.

Grade 2 Braille uses contractions — single cells or short combinations that stand for common words or letter clusters (“and”, “the”, “for”, “st”, “ing”). Grade 2 is faster to read and write and is what most adult Braille readers use for books and documents. This tool does not implement Grade 2 contractions.

Where Unicode Braille is used

The Unicode Braille block (U+2800–U+28FF) allows Braille to be represented in digital text rather than embossed on paper or displayed on a refreshable Braille display. Common uses include accessibility documentation, Braille-aware software testing, educational materials, and decorative or symbolic text where the visual dot pattern is itself the content.

Nothing is uploaded — the conversion runs entirely in your browser.