Braille ASCII (or more formally The North American Braille ASCII Code, also known as SimBraille) is a subset of the
ASCII
ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
character set
Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using computers. The numerical values that make up a c ...
which uses 64 of the
printable ASCII
characters to represent all possible dot combinations in six-dot
braille
Braille ( , ) is a Tactile alphabet, tactile writing system used by blindness, blind or visually impaired people. It can be read either on embossed paper or by using refreshable braille displays that connect to computers and smartphone device ...
. It was developed around 1969 and, despite originally being known as North American Braille ASCII, it is now used internationally.
Overview
Braille ASCII uses the 64 ASCII characters between 32 and 95 inclusive. All
capital letters
Letter case is the distinction between the letters that are in larger uppercase or capitals (more formally ''#Majuscule, majuscule'') and smaller lowercase (more formally ''#Minuscule, minuscule'') in the written representation of certain langua ...
in ASCII correspond to their equivalent values in uncontracted
English Braille
English Braille, also known as ''Grade 2 Braille'', is the braille alphabet used for English. It consists of around 250 letters ( phonograms), numerals, punctuation, formatting marks, contractions, and abbreviations (logograms). Some English ...
. Note however that, unlike standard print, there is only one braille symbol for each letter of the alphabet. Therefore, in Braille, all letters are
lower-case by default, unless preceded by a capitalization sign ( ).
The numbers 1 through 9 and 0 correspond to the letters ''a'' through ''j'', except that they are lowered or shifted lower in the Braille cell. For example, represents ''c'', and is ''3''. The other symbols may or may not correspond to their Braille values. For example, represents ''/'' in Braille ASCII, and this is the Braille slash, but represents ''='', and this is not the ''equals'' sign in Braille.
Braille ASCII more closely corresponds to the
Nemeth Braille Code for mathematics than it does to the English Literary Braille Code, as the Nemeth Braille code is what it was originally based upon.
If Braille ASCII is viewed in a
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.
Early word processors were stand-alone devices dedicated to the function, but current word ...
, it will look like a jumbled mix of letters, numbers, and punctuation. However, there are several
fonts available, many of them free, which allow the user to view and print Braille ASCII as simulated braille, i.e. a graphical representation of braille characters.
Uses
Braille ASCII was originally designed to be a means for storing and transmitting six-dot Braille in a digital format, and this continues to be its primary usage today. Because it uses standard characters available on
computer keyboard
A computer keyboard is a built-in or peripheral input device modeled after the typewriter keyboard which uses an arrangement of buttons or Push-button, keys to act as Mechanical keyboard, mechanical levers or Electronic switching system, electro ...
s, it can be easily typed and edited with a standard word processor. Many Braille embossers receive their input in Braille ASCII, and nearly all Braille translation software can import and export this format.
Most institutions which produce Braille materials distribute BRF files. BRF is a file that can represent contracted or uncontracted (i.e. grade 1 or grade 2)
Unified English Braille
Unified English Braille Code (UEBC, formerly UBC, now usually simply UEB) is an English language Braille code standard, developed to encompass the wide variety of literary and technical material in use in the English-speaking world today, in unifor ...
,
English Braille
English Braille, also known as ''Grade 2 Braille'', is the braille alphabet used for English. It consists of around 250 letters ( phonograms), numerals, punctuation, formatting marks, contractions, and abbreviations (logograms). Some English ...
and non-English languages. BRF files contain plain Braille ASCII plus spaces,
Carriage Return
A carriage return, sometimes known as a cartridge return and often shortened to CR, or return, is a control character or mechanism used to reset a device's position to the beginning of a line of text. It is closely associated with the line feed ...
,
Line Feed
A newline (frequently called line ending, end of line (EOL), next line (NEL) or line break) is a control character or sequence of control characters in character encoding specifications such as ASCII, EBCDIC, Unicode, etc. This character, or ...
, and
Form Feed ASCII
control character
In computing and telecommunications, a control character or non-printing character (NPC) is a code point in a character encoding, character set that does not represent a written Character (computing), character or symbol. They are used as in-ba ...
s. The spaces, Carriage Returns, Line Feeds, and Form feeds are sufficient to specify how the Braille is formatted. Previously BRF contained some additional specialized formatting instructions, but now BRF is formatted exactly like Web-Braille/BARD. BRF files can be embossed with a
braille embosser
A braille embosser is an impact printer that renders text as tactile braille cells. Using braille translation software, a document or digital text can be embossed with relative ease. This makes braille production efficient and cost-effective. ...
or printed, read on a
refreshable braille display, or imperfectly back-translated into standard text which can then be read by a
screen reader
A screen reader is a form of assistive technology (AT) that renders text and image content as speech or braille output. Screen readers are essential to blindness, blind people, and are useful to visually impaired people, Illiteracy, illiterate, ...
or other similar program. Many find BRF files to be a more convenient way to receive brailled content, and it has increasing use as a distribution format. If a SimBraille font
is downloaded and installed a BRF file can be opened in
WordPad,
Apache OpenOffice
Apache OpenOffice (AOO) is an open-source software, open-source office suite, office productivity software suite. It is one of the successor projects of OpenOffice.org and the designated successor of IBM Lotus Symphony. It was a close cousin of ...
,
Microsoft Word
Microsoft Word is a word processor program, word processing program developed by Microsoft. It was first released on October 25, 1983, under the name Multi-Tool Word for Xenix systems. Subsequent versions were later written for several other platf ...
,
Apple Pages, etc., and the Braille will appear correctly rendered as 2 dimensional, non-tactile, visual 6 dot braille characters when the font is set to SimBraille.
Unicode
Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
includes a means for encoding eight-dot braille; however, Braille ASCII continues to be the preferred format for encoding six-dot braille.
Braille ASCII values
The following table shows the arrangement of characters, with the
hexadecimal
Hexadecimal (also known as base-16 or simply hex) is a Numeral system#Positional systems in detail, positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbo ...
value, corresponding ASCII character, binary notation matching th
standard dot order Braille
Unicode
Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
glyph, and general meaning (the actual meaning may change depending on context).
The following
ASCII
ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
string literal
string literal or anonymous string is a literal for a string value in the source code of a computer program. Modern programming languages commonly use a quoted sequence of characters, formally "bracketed delimiters", as in x = "foo", where , "foo ...
(where the content enclosed by quotes contains the escape sequences
\"
for a literal
"
and
\\
for a literal
\
) is the "ASCII glyph" column of the above table sorted according to reverse lexicographical order of its "Braille dots" column. It may be used to encode the above table. (Note that
Unicode Braille characters are U+2800 through U+283F with their codepoints being in reverse lexicogrpahical order of the above table's "Braille dots" column.)
" A1B'K2L@CIF/MSP\"E3H9O6R^DJG>NTQ,*5<-U8V.%
+X!&;:4\\0Z7(_?WY)="
Under the mapping derived from the above table, the "Braille glyph" column orders according to the above key as the following
Unicode codepoint string literal
string literal or anonymous string is a literal for a string value in the source code of a computer program. Modern programming languages commonly use a quoted sequence of characters, formally "bracketed delimiters", as in x = "foo", where , "foo ...
(note that the first character is not an ASCII space but U+2800):
"⠀⠁⠂⠃⠄⠅⠆⠇⠈⠉⠊⠋⠌⠍⠎⠏⠐⠑⠒⠓⠔⠕⠖⠗⠘⠙⠚⠛⠜⠝⠞⠟⠠⠡⠢⠣⠤⠥⠦⠧⠨⠩⠪⠫⠬⠭⠮⠯⠰⠱⠲⠳⠴⠵⠶⠷⠸⠹⠺⠻⠼⠽⠾⠿"
Unused ASCII values
Only 64 characters are needed to represent all possible combinations of 6-dot braille (including space), so not all ASCII values are needed for Braille ASCII.
The lower-case letters (a to z) are not normally used, but might be interpreted as having the same dot patterns as their upper-case equivalents. `, are not used and their Braille ASCII rendition is not defined.
Braille ASCII is merely a subset of the ASCII table that can be used to represent all possible combinations of 6-dot braille. It is not to be confused with the
Computer Braille Code, which can represent all ASCII values in braille.
See also
*
List of binary codes
*
Braille Patterns (Unicode)
References
External links
*
Early History of Braille Translators and Embossers
{{character encoding
ASCII
ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
ASCII