I have been reading braille my entire life. I lost my sight at age two, and braille has been part of how I navigate the world ever since — labels in my kitchen, notes I have written to myself, signs that tell me where I am. It is not something I think about consciously anymore, in the same way a sighted person does not think about reading a street sign. It is just how I read.
So when people ask me what braille is, I sometimes have to pause and think about how to explain something that feels as natural to me as breathing. This guide is my attempt to do that properly — to explain how braille works, where it came from, who uses it, and why it still matters enormously in a world that often assumes technology has replaced it.
It has not. Let me explain.
Where braille came from
Braille was invented by Louis Braille, a French educator who was blind himself from the age of three after a childhood accident in his father's workshop. He was awarded a scholarship to the Royal Institute for Blind Youth in Paris, where the founder had developed a system of raised print letters that students could theoretically read by touch. In practice it was almost unworkable — slow, physically cumbersome, and nearly impossible to write.
While at the school, Louis encountered a military code called night writing, developed by Charles Barbier to allow soldiers to communicate in the dark without light or sound. Barbier's system used raised dots arranged in a grid. The idea was sound, but the execution was too complex. Louis Braille, aged twelve, began adapting it. He simplified the grid to two columns of three rows — six dot positions per cell — and by the time he was fifteen, the basic system was complete. He published it in 1829 and revised it in 1837.
What strikes me about this story, every time I think about it, is that the person who solved the problem of reading for blind people was a blind teenager. He understood what was needed because he needed it himself. That principle — that the best solutions to accessibility problems come from people with lived experience — is something I believe in deeply, and it is part of why I built Braille3D.
How braille works: the cell
The fundamental unit of braille is the cell — a small rectangular space containing a grid of two columns and three rows, giving six possible dot positions. Each position is numbered:
Dot 1 Dot 4
Dot 2 Dot 5
Dot 3 Dot 6 A braille character is defined by which of these six positions contain a raised dot. With six positions, there are 64 possible combinations — enough to cover the full alphabet, digits, punctuation, and formatting indicators.
A few examples:
- The letter A is dot 1 only — a single dot in the top-left position
- The letter B is dots 1 and 2 — two dots stacked in the left column
- The letter C is dots 1 and 4 — two dots across the top row
The structure is not arbitrary. Louis Braille organised the letters into logical groups based on a base pattern, which makes the system considerably easier to learn than a random assignment of dots to letters would be. I learned it as a child and it became second nature quickly. Adults who learn braille later in life typically take longer, but the logic of the system helps.
6-dot versus 8-dot braille
Standard literary braille — the kind you find on signs, in books, on packaging — uses the 6-dot cell I just described.
8-dot braille extends the cell by adding two more dot positions at the bottom of each column, creating a 2×4 grid:
Dot 1 Dot 4
Dot 2 Dot 5
Dot 3 Dot 6
Dot 7 Dot 8 The extra two dots give 256 possible combinations instead of 64. 8-dot braille is primarily used for computer braille — representing the full range of characters in digital text without the need for special indicator sequences. When I use a refreshable braille display to read code or system output, I am reading 8-dot computer braille. Each character has its own unique cell pattern, which makes reading technical content considerably faster.
Both 6-dot and 8-dot braille are supported in Braille3D's generator. You choose the format before generating any product, and the layout and geometry automatically adjust for whichever you select.
Contracted versus uncontracted braille
This is where a lot of people get confused, so let me be clear about it.
Uncontracted braille (Grade 1)
In uncontracted braille, every letter is spelled out in full — one braille cell per character. The word "the" takes three cells. This is the most straightforward form of braille. If you know the alphabet, you can decode it character by character. It is the standard used for labelling, signage, and most introductory materials.
Contracted braille (Grade 2)
Contracted braille introduces a system of shorthand. Common words, letter combinations, and suffixes are replaced by single cells or short sequences. The word "the" becomes a single cell. A word like "braille" might be represented in far fewer cells than its seven individual letters would require.
Contraction was developed for two reasons: to make reading faster, and to reduce the physical size of braille documents. A braille book in uncontracted form is already several times larger than its print equivalent — contraction brings that size down significantly. I read contracted Danish braille, and the speed difference compared to uncontracted is real and noticeable.
The tradeoff is learning time. Contracted braille takes considerably longer to acquire, and the rules differ between languages. Braille3D currently supports contracted and uncontracted standards for Danish, English, German, and Spanish, with more languages in development.
Braille standards around the world
Braille is not a single universal system. The core cell structure is the same everywhere, but the specific assignment of dot patterns to letters, numbers, punctuation, and symbols varies by language and national standard.
Some of the main ones:
- Unified English Braille (UEB) — the current standard for English-speaking countries, adopted by the UK, USA, Australia, Canada, and others. UEB replaced several competing English standards to create one unified system.
- Danish braille — Denmark follows the 2022 Danish braille standard for literary braille, and uses a separate 8-dot computer braille table for technical content. This is the standard I use every day.
- German braille — Germany has its own Grade 1 and Grade 2 tables with different contraction rules from UEB.
- French braille — France uses a system closely related to Louis Braille's original, with French-specific adaptations.
Braille3D uses the Liblouis open-source translation library, which maintains separate tables for each language and standard. This means the correct dot patterns are always used for the specific language and context you choose.
Who uses braille today?
According to the World Health Organization, approximately 2.2 billion people worldwide have some form of vision impairment, of whom around 43 million are blind. Not all of them use braille — tactile reading requires learning, and not everyone who loses sight later in life acquires braille literacy. But for those of us who do use it, braille is not a workaround. It is a primary reading system.
Braille users include:
- Children who are blind from birth or early childhood, for whom braille literacy is a core educational foundation — just as print literacy is for sighted children
- Adults who have used braille throughout their lives and for whom it is simply the normal way to read
- People who lose their sight later and choose to learn braille for independence
- Deafblind individuals, for whom braille is often the primary communication channel. For someone who is both deaf and blind, braille — read tactilely on a display or directly from a page — is frequently their main connection to written language
- Technical professionals who use 8-dot computer braille on refreshable braille displays to read code, data, and system output
Braille appears in everyday places most sighted people never notice: elevator buttons, medicine packaging, ATM keypads, public signage, and product labels. Each of those is a small act of inclusion — telling a blind person that the designer of that space remembered they exist.
Why physical braille still matters
I want to address this directly, because I hear the assumption often: that screen readers and voice assistants have made physical braille less relevant. I understand why people think this. I disagree with it.
Screen readers are audio. They read text aloud. For skimming a document, checking a specific detail, reading in a quiet place, or working in a noisy environment, audio is slow, disruptive, or simply impractical. Reading braille is silent and private. An experienced braille reader can skim and scan in ways that audio simply does not allow.
Physical objects require physical labelling. A screen reader cannot tell me which bottle in my kitchen is shampoo and which is conditioner. It cannot identify a door in a building, label the keys on a keyring, or mark which switch controls which light. These problems require tactile solutions. Braille is the right tool for them.
Literacy matters. Research consistently shows that braille literacy is strongly correlated with educational outcomes and employment for blind people. Reading through braille — not just listening — builds the same foundational literacy skills that print reading builds for sighted people. I am a firm believer in this. I read, I write, I take notes in braille. It shapes how I think.
Independence. This might be the most important point. A braille label works without a device, a battery, an internet connection, or another person. It is always there. That kind of unconditional independence is not something technology has replaced — technology breaks, runs out of power, and requires maintenance. A well-made braille label does not.
This is exactly why I built Braille3D. Creating a physical braille object used to require a specialist embosser — expensive, bulky, and not something most people have access to. 3D printing changes that completely. Anyone with a printer, or access to a 3D printing service, can now produce precise, durable braille objects at home. Try the generator and see how quickly you can go from text to a ready-to-print file.
Common misconceptions about braille
"Anyone can read braille with a bit of practice."
Reading braille is a tactile skill that takes real time to develop. Fingertip sensitivity is trained gradually, and reading speed builds over years, just as print reading fluency does. Most adults who learn braille later in life progress more slowly than children who learn it early — not because of any inherent difficulty with the system, but because fingertip sensitivity is harder to develop in adulthood. The system itself is logical. The barrier is time and practice.
"Braille is becoming obsolete."
I hear this one a lot, and it frustrates me. Braille literacy rates have faced pressure — partly because of underfunded specialist education for blind children, not because of any problem with braille itself. Advocacy organisations and educators worldwide continue to demonstrate, with strong evidence, that braille literacy is essential for long-term independence. The solution is better braille education, not less of it.
"All braille is the same."
As I have described above, braille varies significantly by language, national standard, and whether contracted or uncontracted rules apply. Using the wrong standard produces incorrect output — which is why Braille3D's generator asks you to choose your language and standard explicitly.
"You have to be blind to need braille."
Not quite. Deafblind individuals use braille as their primary written communication channel, regardless of their level of vision. Some sighted people also learn braille to communicate with blind family members or students. And increasingly, sighted makers and accessibility advocates are producing braille objects for the blind people in their lives — which is another reason I wanted Braille3D to be usable by anyone, not just blind users.
Braille and 3D printing: a new chapter
3D printing has genuinely changed what is possible for physical braille production. A desktop FDM printer can produce braille dots at exactly the right dimensions — 1.5 mm diameter, 0.6 mm height, 2.5 mm spacing — consistently and cheaply. The results are durable, precise, and can take any shape. Not just flat labels, but signs, cards, keyrings, tiles, and more.
I discovered 3D printing in 2023 and it changed my perspective on what I could create. I am an accessibility consultant and have been blind since age two. I knew what people needed. I could see — in the tactile sense — that the tools available for creating physical braille were nowhere near good enough. So I built a better one.
Braille3D is the result. It generates labels, business cards, wall signs, keyrings, birthday cards, full-page letters, and braille learning tiles — all from plain text, all in seconds, all free to download and print. My work on accessible 3D design has been covered by Hackster.io, Hackaday, and 3D Printing Industry, among others.
If you want to understand more about what Braille3D can make, the About page has a full product overview, and the FAQ answers most of the practical questions.
Further reading
- About Braille3D — what it is and what it can make
- Braille3D FAQ — practical questions answered
- Foundation Fighting Blindness — The Power of 3D Printing for the Blind
- World Health Organization — Blindness and Vision Impairment
Edis Adilovic is the founder of Braille3D and an accessibility consultant based in Odense, Denmark. He has been blind since age 2. Read more about him here.