English 6-dot braille
Braille translator
Translate a defined uncontracted English core between ordinary text and copyable Unicode braille patterns.
01 / Workspace
Translate text
0 / 2,000 code points
Unsupported characters cause a precise error and are never silently removed. Press Ctrl+Enter or Command+Enter to translate.
Ready to translate text to braille.
02 / Result
Translation
Spaces remain ordinary U+0020 spaces. Every raised-dot cell is a Unicode Braille Pattern character.
03 / Convention
How this variant works
- Letters use standard 6-dot alphabet cells. Lowercase letters use one cell. Each uppercase letter is preceded by
⠠, the capital indicator. - A numeric indicator starts a digit run. The cell
⠼changes a-j cells to digits 1-0. A comma or full stop can continue the run. Other supported punctuation and whitespace end it. - Grade 1 resolves a real ambiguity. A lowercase a-j after a digit, comma, or full stop gets
⠰, so3bbecomes⠼⠉⠰⠃and decodes exactly. - Ordinary spaces stay ordinary spaces. The no-dot pattern U+2800 looks blank but is not a Unicode space, so this tool rejects it instead of changing it silently.
Known-answer checks
Hello, World!⠠⠓⠑⠇⠇⠕⠂ ⠠⠺⠕⠗⠇⠙⠖2026⠼⠃⠚⠃⠋3b⠼⠉⠰⠃
Each example also round-trips back to the exact supported print input.
Core mapping
Letters a-z
⠁⠃⠉⠙⠑⠋⠛⠓⠊⠚⠅⠇⠍⠝⠕⠏⠟⠗⠎⠞⠥⠧⠺⠭⠽⠵Digits 1-0
⠼⠁⠃⠉⠙⠑⠋⠛⠓⠊⠚Punctuation
,⠂ ;⠆ :⠒ .⠲ ?⠦ !⠖ '⠄ -⠤Indicators
capital ⠠ number ⠼ grade 1 ⠰Limits and safe use
- This is a small, deterministic UEB-aligned core, not a complete UEB translator. It does not implement contractions, capital-word or passage modes, accented letters, non-English codes, mathematics, music, BRF formatting, or embossing layout.
- Braille cells are context-dependent. In full UEB,
⠦can be a question mark or an opening quotation mark. This defined subset always decodes it as a question mark and rejects unsupported indicator sequences. - Only the listed print characters and their generated cells are accepted. Dot-7 or dot-8 patterns, the no-dot pattern U+2800, emoji, markup characters, and other scripts produce validation errors.
- Unicode glyphs are visual characters, not tactile output. Font support varies, and a copied result still needs suitable translation review and embossing equipment for formal accessible production.
- Input is limited to 2,000 Unicode code points and 4,000 UTF-16 code units. Browser text fields normalize CR and CRLF line endings to LF.
- Braille is a writing system, not encryption. It provides no secrecy and must not be used to hide sensitive information.