Braille Translator
Bidirectional translator between English text and uncontracted (Grade 1) Braille using the Unicode Braille Patterns block. Capital and number indicators handled correctly. Reference grid included.
What is the Braille Translator?
Braille Translator implements uncontracted (Grade 1) English Braille using the Unicode Braille Patterns block — characters U+2800 through U+28FF — so the output is plain text that pastes anywhere fonts support Unicode. Forward direction (text → Braille) handles the 26 letters, the 10 digits (with the number indicator ⠼ inserted before each digit run), the standard punctuation set (period, comma, question, exclamation, semicolon, colon, apostrophe, hyphen, parens, slash, double quote, asterisk, at-sign), and the capital indicator ⠠ before uppercase letters (toggleable). Reverse direction (Braille → text) is forgiving — it handles the number indicator (switching to digit mode until the next non-digit pattern), the capital indicator (capitalising the next letter), the standard punctuation patterns, and the space (U+2800 BRAILLE PATTERN BLANK → ASCII space). A live reference panel shows every letter / digit / indicator with its Braille glyph for learning. Honest note: this is uncontracted Braille (Grade 1) — Grade 2 contractions (where 'and' becomes a single cell, 'with' becomes a single cell, etc.) are not implemented.
How to use it
- Pick a direction: Text → Braille or Braille → Text.
- Type or paste your input.
- Toggle capital indicator (default on) and optional Grade 1 wrap.
- Copy the Braille or download as .txt. The output is plain Unicode — pastes anywhere.
Benefits
- Unicode Braille Patterns output — pastes anywhere fonts support Unicode.
- Bidirectional with forgiving reverse parser.
- Capital indicator ⠠ before uppercase letters (toggleable).
- Number indicator ⠼ before digit runs, dropped at the first non-digit pattern.
- 19 punctuation marks (single-cell and double-cell patterns supported).
- Reference grid with every letter, digit and indicator for learning.
- Optional Grade 1 indicator wrap (⠰⠰⠰ … ⠰⠰⠰) for explicit literal mode.
- Honest framing: this is uncontracted Grade 1 — Grade 2 contractions not included.
- Runs 100% in your browser — Toollyz has no server.
Frequently asked questions
What's Grade 1 vs Grade 2 Braille?
Grade 1 is letter-by-letter (uncontracted) Braille — each English letter maps to exactly one Braille cell. Grade 2 includes contractions (single cells that stand for common words like 'and', 'the', 'with') for faster reading. We implement Grade 1 only.
Is this real Braille that a screen reader will read?
It's a visual approximation in Unicode. Real refreshable Braille displays read from a digital text source — what looks like Braille on screen here can be embossed using a Braille printer, but most screen readers will read the underlying Unicode code points (which they recognise as Braille cells in their output).
Does it handle uppercase letters?
Yes — when 'use capital indicator' is on, every uppercase letter is preceded by ⠠. Turn it off if your downstream tool expects lowercase letters only.
How are numbers written?
Digits 1-9 share cell patterns with A-I; 0 uses J's pattern. To disambiguate from letters, the number indicator ⠼ prefixes any digit run. The first non-digit pattern ends the digit run.
What about contractions like 'and' or 'the'?
Those are Grade 2 contractions and are NOT implemented in this tool. The full English Grade 2 system has 180+ contractions and is best done by a dedicated Braille library.
What's the Unicode block?
U+2800 through U+28FF — Braille Patterns. Each codepoint is a unique 8-dot cell. We use only the 64 patterns covered by the standard 6-dot Braille system (the 7th and 8th dots are for Computer Braille extensions).
Does it work on Spanish, French, German Braille?
No — only English Braille is implemented. The basic 26-letter alphabet works, but accented characters used in other languages have different Braille mappings that aren't included.
Will the output paste correctly?
Yes — Unicode Braille Patterns are well-supported in modern fonts. Some older fonts may show the cells as boxes, but copy-paste preserves the actual code points.
What if my input contains emoji?
Emoji pass through unchanged — they're not in the English Braille alphabet so we leave them alone.
How do I learn the alphabet?
The reference grid at the bottom shows every letter, digit and indicator with its Braille glyph. Each cell follows the standard 1-2-3 / 4-5-6 dot layout.
Is anything uploaded?
No. Translation is a pure browser computation.
Related tools
See all converters toolsMorse Code Translator
Text ↔ Morse with Web Audio playback at adjustable WPM.
NATO Alphabet Converter
Spell text with the NATO phonetic alphabet (Alpha, Bravo, …).
Fancy Text Generator
Turn plain text into fancy Unicode styles.
Unicode Character Finder
Curated Unicode catalogue with code-point and escape lookups.