Braille Translator
Convert text to and from Unicode Braille patterns — Grade 1 letters, digits, space and punctuation, 100% in your browser with no upload.
🔒 Runs entirely in your browser — nothing is uploaded. Letters, digits, space and common punctuation round-trip exactly; digits carry the number sign ⠼ and capitals the capital sign ⠠. Any other character passes through unchanged.
Text ↔ Unicode Braille
Type or paste text to see it as Unicode Braille patterns (the raised-dot cells), or paste Braille to read it back as plain text — the conversion runs live and entirely in your browser. It maps the letters a–z, the digits 0–9, the space and common punctuation to the standard cells of the Unicode Braille block (U+2800–U+28FF), so abc becomes ⠁⠃⠉. Flip the direction with one toggle and copy the result with a click.
Grade 1 encoding that round-trips
This is Grade 1 (letter-for-letter) Braille rather than contracted Grade 2, so every character maps to a fixed cell and decoding returns exactly what you started with. Digits are written with the Braille number sign ⠼ before each digit cell and capitals with the capital sign ⠠, which keeps things unambiguous — a1 and 1a never collide. Any character outside the mapped set, such as an emoji or an accented letter, is passed through unchanged so nothing is lost.
Frequently asked questions
Is this Grade 1 or Grade 2 (contracted) Braille?
It is Grade 1, also called uncontracted or computer Braille — each letter, digit and mark maps to a single fixed cell, so the output is predictable and fully reversible. Grade 2 Braille instead uses hundreds of contractions, which do not map back one-to-one.
How are numbers and capital letters handled?
Each digit is preceded by the Braille number sign ⠼ and each capital letter by the capital sign ⠠, exactly as in standard Braille. That removes any ambiguity between the letter a (⠁) and the digit 1, so a phrase such as Room 101 round-trips back to itself perfectly.
Is my text uploaded anywhere?
No. The whole conversion runs locally in your browser with JavaScript, so your text is never sent, stored or uploaded, and the tool keeps working offline.