User Rating 0.0
Total Usage 0 times
0 / 10,000
Presets:
Is this tool helpful?

Your feedback helps us improve.

About

Braille numbering follows a non-obvious rule: digits 1 through 0 reuse the same dot patterns as letters a through j. Disambiguation requires a number indicator (⠼, dots 3-4-5-6) prefixed to each numeric sequence per the Unified English Braille (UEB) specification. Omitting this indicator or misplacing a letter indicator (⠰) after a number run causes misreads by both human readers and Braille embossers. This tool generates correct Braille output with proper indicator insertion, handles mixed alphanumeric strings, and renders the 2×3 dot matrix visually so you can verify each cell before production.

Typical failure modes include forgotten number indicators in addresses, phone numbers rendered without spacing rules, and currency symbols placed incorrectly relative to the numeric indicator. The generator validates against UEB rules and flags ambiguous sequences. It approximates standard Grade 1 Braille transcription. It does not perform Grade 2 contraction. Output is Unicode Braille (U+2800 - U+28FF), compatible with all modern systems and embossers that accept Unicode input.

braille braille numbers braille generator unicode braille braille converter accessibility braille dots UEB

Formulas

Each Braille cell occupies a 2×3 dot matrix. Dots are numbered top-to-bottom, left-to-right:

142536

The Unicode code point for any Braille character is computed from its raised dots:

U = 0x2800 + 6i=1 di 2i1

where di = 1 if dot i is raised, 0 otherwise. For digit transcription, the number indicator ⠼ (U+283C) precedes the sequence. Digits map to letters: 1 a, 2 b, … 0 j. Formally:

braille(n) = + letterCell((n 1) mod 10)

where letterCell(0) = a = ⠁, letterCell(9) = j = ⠚. A space or punctuation terminates the numeric mode. If letters follow digits without punctuation or space, a letter indicator ⠰ (U+2830, dots 5-6) must be inserted to exit numeric context.

Reference Data

DigitBraille CellUnicodeDot PatternEquivalent LetterHex Code
1U+2801Dot 1a0x2801
2U+2803Dots 1-2b0x2803
3U+2809Dots 1-4c0x2809
4U+2819Dots 1-4-5d0x2819
5U+2811Dots 1-5e0x2811
6U+280BDots 1-2-4f0x280B
7U+281BDots 1-2-4-5g0x281B
8U+2813Dots 1-2-5h0x2813
9U+280ADots 2-4i0x280A
0U+281ADots 2-4-5j0x281A
Number IndicatorU+283CDots 3-4-5-6 - 0x283C
Letter IndicatorU+2830Dots 5-6 - 0x2830
Capital IndicatorU+2820Dot 6 - 0x2820
SpaceU+2800No dots - 0x2800
PeriodU+2832Dots 2-5-6 - 0x2832
CommaU+2802Dot 2 - 0x2802
HyphenU+2824Dots 3-6 - 0x2824
Question MarkU+2826Dots 2-3-6 - 0x2826
ExclamationU+2816Dots 2-3-5 - 0x2816
ColonU+2812Dots 2-5 - 0x2812
SemicolonU+2806Dots 2-3 - 0x2806
ApostropheU+2804Dot 3 - 0x2804
Open Paren⠐⠣U+2810 U+2823Dot 5 + Dots 1-2-6 - -
Close Paren⠐⠜U+2810 U+281CDot 5 + Dots 3-4-5 - -
Slash⠸⠌U+2838 U+280CDots 4-5-6 + Dots 3-4 - -
At Sign @⠈⠁U+2808 U+2801Dot 4 + Dot 1 - -
Hash #⠸⠹U+2838 U+2839Dots 4-5-6 + Dots 1-4-5-6 - -
Dollar $⠈⠎U+2808 U+280EDot 4 + Dots 2-3-4 - -
Percent %⠨⠴U+2828 U+2834Dots 4-6 + Dots 3-5-6 - -
Ampersand &⠈⠯U+2808 U+282FDot 4 + Dots 1-2-3-4-6 - -

Frequently Asked Questions

The 6-dot Braille cell supports only 64 unique combinations (2⁶). Allocating 10 patterns solely to digits would consume 15.6% of the available space. Reusing letter patterns a - j with a prefix indicator (⠼, dots 3-4-5-6) is a compression strategy standardized in 1829 by Louis Braille. This trade-off means context errors are possible if the indicator is omitted.
The generator tracks a numeric mode flag. When a digit appears after a non-digit, the number indicator ⠼ is inserted. When a letter follows a digit sequence without intervening space or punctuation, the letter indicator ⠰ (dots 5-6) is inserted to exit numeric mode. For example, "A1B" becomes: ⠠⠁⠼⠁⠰⠃ (capital-a, number-indicator, 1, letter-indicator, b).
Yes. The output uses Unicode Braille characters (U+2800 - U+28FF), which are the standard input format for modern embossers (Index, ViewPlus) and are announced correctly by screen readers like JAWS and NVDA. Copy the Unicode text directly into your embosser software. The visual dot grid is a supplementary verification tool, not the primary output.
No. This generator implements Grade 1 (uncontracted) UEB Braille only. Grade 2 requires over 250 contraction rules (e.g., "the" → ⠮, "and" → ⠯) with context-dependent exceptions. Grade 1 is the correct choice for numbers, addresses, technical text, and any content where letter-by-letter accuracy is required.
Unsupported characters are replaced with the Braille blank cell ⠀ (U+2800) and flagged in the output. The generator supports ASCII letters, digits 0-9, and common punctuation. Extended Unicode characters have no standard 6-dot Braille representation. For CJK, specialized Braille systems (e.g., Japanese Tenji) exist but use different mapping rules.
A decimal point within a number is represented by ⠨ (dots 4-6) in UEB. The numeric mode remains active through the decimal point. Negative signs use the Braille dash ⠤ (dots 3-6) placed before the number indicator. For example, "-3.14" becomes ⠤⠼⠉⠨⠁⠙ (dash, number-indicator, 3, decimal, 1, 4).