Braille Translator: Text to Braille & Braille to English
Convert English letters, capitals, numbers, spaces, line breaks, and supported punctuation into uncontracted Unicode Braille, or translate supported Unicode Braille cells back into text. The result is copyable, processed privately in your browser, and accompanied by cell counts, raised-dot patterns, alphabet and number charts, and clear limits around contractions, tactile output, and professional transcription.
Translate English Text to Braille or Braille Back to English
Choose Text → Braille to convert supported English text into Unicode Braille Pattern characters. Choose Braille → Text to decode supported cells, indicators, spaces, line breaks, and punctuation into readable English text.
Translation happens as you type. The output can be copied, and the result panel reports the number of input characters, the number of Braille cells, and the raised-dot pattern of every unique cell used.
Switching direction carries a valid result into the opposite input, making it easy to check a short conversion in both directions.
Exactly What This Braille Translator Supports
Text input supports the unaccented English alphabet A–Z, uppercase letters, digits 0–9, ordinary spaces, line breaks, and a defined set of common punctuation and grouping symbols.
The translator reports unsupported characters instead of deleting them or inventing a Braille meaning. This is important because accents, mathematical notation, currency symbols, technical symbols, and other writing systems require additional UEB rules or different Braille codes.
Braille-to-text input must consist of supported Unicode Braille cells. The tool does not recognise photographs of embossed pages, images made from visible dots, Braille ASCII, or contracted wordsigns.
How a Six-Dot Braille Cell Is Numbered
A basic literary Braille cell contains two columns and three rows. Dots 1, 2, and 3 run from top to bottom on the left; dots 4, 5, and 6 run from top to bottom on the right.
A cell is identified by listing its raised dots in numerical order. The letter A is dot 1, B is dots 1-2, C is dots 1-4, and the capital indicator is dot 6.
The result's Cell dot patterns panel uses this same notation, so a copied character can be inspected without relying only on its visual glyph.
Six-dot Braille cell layout
| Position | Left dot | Right dot |
|---|---|---|
| Top | Dot 1 | Dot 4 |
| Middle | Dot 2 | Dot 5 |
| Bottom | Dot 3 | Dot 6 |
English Braille Alphabet A to Z
The alphabet chart lists each lowercase letter cell and its raised-dot combination. Uppercase letters use the same alphabet cell preceded by a capital indicator.
This translator writes one capital indicator before every uppercase letter. For example, A becomes ⠠⠁ and the all-capital sequence USA becomes ⠠⠥⠠⠎⠠⠁.
English Braille alphabet with dot patterns
The table shows lowercase letter cells. Add ⠠ (dot 6) before a cell for an uppercase letter in this translator.
| Letter | Braille | Dots | Letter | Braille | Dots |
|---|---|---|---|---|---|
| A | ⠁ | 1 | N | ⠝ | 1-3-4-5 |
| B | ⠃ | 1-2 | O | ⠕ | 1-3-5 |
| C | ⠉ | 1-4 | P | ⠏ | 1-2-3-4 |
| D | ⠙ | 1-4-5 | Q | ⠟ | 1-2-3-4-5 |
| E | ⠑ | 1-5 | R | ⠗ | 1-2-3-5 |
| F | ⠋ | 1-2-4 | S | ⠎ | 2-3-4 |
| G | ⠛ | 1-2-4-5 | T | ⠞ | 2-3-4-5 |
| H | ⠓ | 1-2-5 | U | ⠥ | 1-3-6 |
| I | ⠊ | 2-4 | V | ⠧ | 1-2-3-6 |
| J | ⠚ | 2-4-5 | W | ⠺ | 2-4-5-6 |
| K | ⠅ | 1-3 | X | ⠭ | 1-3-4-6 |
| L | ⠇ | 1-2-3 | Y | ⠽ | 1-3-4-5-6 |
| M | ⠍ | 1-3-4 | Z | ⠵ | 1-3-5-6 |
Braille Numbers and Numeric Mode
Braille digits reuse the cells for letters a through j. A numeric indicator, ⠼ or dots 3-4-5-6, tells the reader to interpret the following cells as digits 1 through 0.
A continuous digit sequence needs one numeric indicator at its beginning. The number 2026 is therefore ⠼⠃⠚⠃⠋ rather than repeating ⠼ before every digit.
This translator keeps numeric mode through a comma or full stop when another digit follows, allowing simple values such as 1,000 or 3.14. More advanced mathematical and technical expressions are outside its supported subset.
Braille numbers 0 to 9
Each standalone example includes the numeric indicator ⠼. Within one continuous number, the indicator appears only at the beginning.
| Digit | Braille | Digit cell | Digit-cell dots |
|---|---|---|---|
| 1 | ⠼⠁ | ⠁ | 1 |
| 2 | ⠼⠃ | ⠃ | 1-2 |
| 3 | ⠼⠉ | ⠉ | 1-4 |
| 4 | ⠼⠙ | ⠙ | 1-4-5 |
| 5 | ⠼⠑ | ⠑ | 1-5 |
| 6 | ⠼⠋ | ⠋ | 1-2-4 |
| 7 | ⠼⠛ | ⠛ | 1-2-4-5 |
| 8 | ⠼⠓ | ⠓ | 1-2-5 |
| 9 | ⠼⠊ | ⠊ | 2-4 |
| 0 | ⠼⠚ | ⠚ | 2-4-5 |
Supported Braille Punctuation
The punctuation chart shows every print symbol accepted by the text-to-Braille converter and the Unicode sequence returned for it.
Some symbols use a single cell, while quotation marks, brackets, slashes, and the underscore use two-cell sequences with a prefix. The decoder recognises the same documented sequences in reverse.
Straight keyboard quotation marks are supported. Curly typographic quotation marks and other punctuation not listed below are rejected rather than treated as equivalent automatically.
Punctuation supported by this translator
This is the exact punctuation subset accepted by the current text-to-Braille conversion logic.
| Name | Braille | Dot sequence | |
|---|---|---|---|
| , | Comma | ⠂ | 2 |
| ; | Semicolon | ⠆ | 2-3 |
| : | Colon | ⠒ | 2-5 |
| . | Full stop / period | ⠲ | 2-5-6 |
| ! | Exclamation mark | ⠖ | 2-3-5 |
| ? | Question mark | ⠦ | 2-3-6 |
| ' | Apostrophe | ⠄ | 3 |
| - | Hyphen | ⠤ | 3-6 |
| " | Straight double quotation mark | ⠠⠶ | 6 + 2-3-5-6 |
| ( | Opening parenthesis | ⠐⠣ | 5 + 1-2-6 |
| ) | Closing parenthesis | ⠐⠜ | 5 + 3-4-5 |
| [ | Opening square bracket | ⠨⠣ | 4-6 + 1-2-6 |
| ] | Closing square bracket | ⠨⠜ | 4-6 + 3-4-5 |
| { | Opening curly bracket | ⠸⠣ | 4-5-6 + 1-2-6 |
| } | Closing curly bracket | ⠸⠜ | 4-5-6 + 3-4-5 |
| / | Forward slash | ⠸⠌ | 4-5-6 + 3-4 |
| \\ | Backslash | ⠸⠡ | 4-5-6 + 1-6 |
| _ | Underscore | ⠨⠤ | 4-6 + 3-6 |
Uncontracted Braille, Contracted Braille, and “Grade 1”
Uncontracted Braille writes words letter by letter. Contracted Braille uses whole-word signs, groupsigns, and shortened forms to reduce the number of cells in appropriate contexts.
Uncontracted Braille is often informally called Grade 1, and many people search for a Grade 1 Braille translator. In Unified English Braille, however, grade 1 mode is also a specific indicator-controlled mode used to prevent characters from being read as contractions. “Uncontracted English Braille” is the more precise description of this tool.
The decoder cannot expand contracted Braille because the meaning of a cell can depend on whether it stands alone, its position in a word, surrounding punctuation, and other UEB rules.
Capital Letters and All-Capital Text
The UEB capital indicator ⠠, dot 6, makes the following letter uppercase. The word Hello begins with ⠠⠓ because only H is capitalised.
UEB also defines capital word and capital passage modes for longer uppercase sequences. This compact translator does not generate or decode those modes; it uses one capital indicator before each uppercase letter.
That choice keeps the supported conversion reversible and easy to inspect, but it can use more cells than professional UEB transcription for an all-capital word or passage.
Braille Is a Code, Not a Language
Braille is a tactile reading and writing system used to represent many languages. The same physical dot pattern does not have one universal linguistic meaning in every Braille code.
This page applies a documented subset of Unified English Braille. It should not be used to convert Spanish, French, Arabic, Hindi, or another language merely by replacing letters with the English chart.
Likewise, specialist systems such as Nemeth mathematics, music Braille, computer Braille, and national language codes require their own rules and symbols.
Unicode Braille Is Visual Text, Not Raised Dots
Unicode encodes 256 Braille Pattern characters from U+2800 through U+28FF. Those characters describe dot shapes; Unicode deliberately leaves their linguistic meaning to standards and user communities such as UEB.
The Unicode block includes all 64 six-dot patterns plus additional eight-dot patterns. This translator uses a supported six-dot English subset and rejects other patterns it cannot interpret safely.
Seeing ⠃ on a screen does not make it tactile. A normal display cannot produce physical raised dots, and ordinary printing does not create correctly sized embossed Braille.
Why Copied Braille Spacing Can Behave Differently
The converter represents a word space with U+2800 BRAILLE PATTERN BLANK so the output appears as a Braille-width blank between cells.
Unicode's character chart notes that this pattern is a fixed-width blank in many fonts but does not behave as an ordinary space. Some editors or messaging apps may therefore wrap, search, or trim the copied output differently.
The reverse translator accepts both an ordinary space and U+2800 as a word space and returns an ordinary text space.
Use Professional Tools for Accessible Publications
This translator is useful for learning the alphabet, checking short uncontracted phrases, converting a name, inspecting dot patterns, and copying simple Unicode Braille.
It is not suitable for producing textbooks, examinations, medication labels, public signs, legal documents, mathematics, technical material, or other accessibility-critical content without standards-aware software and qualified review.
Production workflows may require contracted translation, formatting rules, page layout, BRF output, an embosser, tactile quality control, and review by a Braille transcriber. BrailleBlaster is one example of software designed for structured Braille transcription.
Private Browser-Based Translation
The text is converted locally in the browser. It is not sent to a translation service, uploaded as a document, stored by the tool, or placed into a share URL.
Local processing is especially useful for names and short private notes, although users should still consider the privacy of any device, browser extension, clipboard manager, or application where they later paste the result.
Examples
Translate text and a year
Input
Hello 2026
Show result
Result
⠠⠓⠑⠇⠇⠕⠀⠼⠃⠚⠃⠋
The output uses a capital indicator before H, a Braille-pattern blank between words, and one numeric indicator before the full digit sequence.
Write a name in Braille
Input
Olivia
Show result
Result
⠠⠕⠇⠊⠧⠊⠁
Only the initial O receives a capital indicator.
Translate punctuation
Input
Hello, world!
Show result
Result
⠠⠓⠑⠇⠇⠕⠂⠀⠺⠕⠗⠇⠙⠖
The comma is ⠂, the word space is U+2800, and the exclamation mark is ⠖.
Translate a decimal number
Input
3.14
Show result
Result
⠼⠉⠲⠁⠙
Numeric mode continues through the decimal point because another digit follows.
Translate an all-capital abbreviation
Input
USA
Show result
Result
⠠⠥⠠⠎⠠⠁
The current translator places one capital indicator before every uppercase letter rather than using capital word mode.
Decode Braille back to English
Input
⠠⠃⠗⠁⠊⠇⠇⠑
Show result
Result
Braille
The initial dot-6 indicator capitalises the following B cell.
Decode a number sequence
Input
⠼⠃⠚⠃⠋
Show result
Result
2026
After ⠼, the cells for b, j, b, and f are interpreted as digits.
Reject an unsupported accented letter
Input
café
Show result
Result
The character é is reported as unsupported.
The tool does not strip the accent or pretend that é is identical to e.
Frequently Asked Questions
How do I translate English text to Braille?
Choose Text → Braille, enter supported English letters, numbers, spaces, line breaks, or punctuation, and copy the Unicode Braille result.
Can this translate Braille back to English?
Yes. Choose Braille → Text and paste supported Unicode Braille cells. The decoder understands the documented alphabet, individual capital indicators, numeric mode, spaces, line breaks, and punctuation sequences.
Is this a Grade 1 Braille translator?
It produces uncontracted English Braille, which is often informally called Grade 1. In UEB, grade 1 mode also has a more specific technical meaning, so uncontracted is the clearer description.
Does it translate Grade 2 or contracted Braille?
No. It neither generates nor decodes contractions, wordsigns, groupsigns, or shortforms.
Is Braille a language?
No. Braille is a tactile writing system or code used to represent many languages. This translator applies an English Braille subset.
How are Braille dots numbered?
Dots 1, 2, and 3 run down the left column, while dots 4, 5, and 6 run down the right column.
What is A in Braille?
Lowercase a is ⠁, dot 1. Uppercase A is ⠠⠁ in this translator, using the capital indicator followed by the a cell.
What is the Braille alphabet?
The English alphabet uses 26 six-dot cells. The full A-to-Z chart and dot patterns are included on this page.
How are numbers written in Braille?
The numeric indicator ⠼ is followed by the letter-shaped cells a through j, which represent digits 1 through 0 while numeric mode is active.
What is 2026 in Braille?
2026 is ⠼⠃⠚⠃⠋ in the supported uncontracted UEB numeric notation.
How do I write my name in Braille?
Enter the name in Text → Braille mode. Each letter is converted individually, with ⠠ placed before every uppercase letter.
Can I copy and paste the Braille result?
Yes. The output consists of Unicode Braille Pattern characters and can be copied, although appearance, wrapping, and accessibility support vary by app and font.
Why is there an invisible-looking character between Braille words?
The translator uses U+2800 BRAILLE PATTERN BLANK. It appears as a Braille-width blank but does not behave exactly like an ordinary text space in every application.
Can I turn the output into tactile Braille by printing it?
No. Ordinary visual printing does not create raised dots. Tactile Braille requires suitable transcription, layout, an embosser or another physical production process, and quality review.
Can the tool read a photo of Braille?
No. It accepts Unicode Braille text only and does not perform image recognition or optical Braille recognition.
Does it support Braille ASCII or BRF files?
No. The input and output use Unicode Braille Pattern characters rather than Braille ASCII or formatted BRF documents.
Why are accented letters and emoji rejected?
Accents, emoji, and many other symbols require additional translation rules or have no mapping in the tool's documented English subset. Reporting them is safer than silently deleting or approximating them.
Does the translator support mathematical Braille?
No. Nemeth Code, complete UEB technical notation, equations, fractions, and specialist mathematical formatting are outside its supported scope.
Can I use this output for signs, textbooks, or legal documents?
Not without standards-aware transcription software and qualified human review. The converter is intended for learning and simple Unicode conversion, not certified production.
Is the translation private?
Yes. Translation runs locally in the browser and the entered text is not uploaded or stored by the tool.
References
Related Tools
Text, Codes & Languages
Morse Code Translator: Text to Morse & Decoder
Translate text to Morse code, decode written Morse into plain text, and play the result with adjustable speed and tone.
Text, Codes & Languages
Text to Binary Converter
Convert Unicode text into grouped UTF-8 binary and hexadecimal bytes.
Math
Roman Numeral Converter: Numbers to Roman & Back
Convert numbers to Roman numerals or decode Roman numerals to numbers, with canonical validation, a clear breakdown, Unicode input, and a 1–100 chart.
AI Tools
AI Context Safety Pack
Scan text for likely sensitive patterns, optionally redact detected values, estimate approximate token size, and export bounded context chunks.