WebToolsPlanet
text Tools

Bionic Reading Converter

Convert text to Bionic Reading format — bold fixation points guide your eyes for faster reading and better comprehension.

Last updated: March 25, 2026

Client-Side Processing
Input Data Stays on Device
Instant Local Execution

Find this tool useful? Support the project to keep it free!

Buy me a coffee

What is Bionic Reading Converter?

Bionic Reading is a text formatting method developed by Swiss typographic designer Renato Casutt in 2022. The technique creates "fixation points" by bolding the first letters of words — typically the first 30-60% of each word's characters. The theory is that the human eye does not read every letter of every word individually; instead, the brain completes word recognition from the first few letters combined with context. By making those first letters visually prominent, the eye is guided to "hop" more quickly through text, reducing the need to process every character and potentially increasing reading speed and focus.

Research on Bionic Reading's effectiveness is mixed — controlled studies have not conclusively proven it improves neurotypical readers' speed beyond placebo. However, many users with attention difficulties (ADHD, dyslexia) report anecdotally that the visual structure helps them stay focused on long-form text. The formatting is adjustable: the Fixation setting controls how many letters per word are bolded (higher = more letters bolded), and the Saccade setting controls the rhythm of fixation (every word, every other word, etc.).

How to Use Bionic Reading Converter

1

Paste your long-form text (article, documentation, book chapter) into the input area

2

Adjust the Fixation slider: 1 (light — first ~30% of letters) to 5 (heavy — first 60%+ of letters bolded)

3

Adjust the Saccade: 1 = every word bolded, 3 = every 3rd word bolded per rhythm pattern

4

Toggle "Highlight Fixation" for even stronger visual anchors on the first letter

5

Read the reformatted text in the output panel — click "Copy HTML" for the bold-tagged HTML version

Common Use Cases

  • Converting a long research paper or technical documentation to Bionic format for faster scanning
  • Reformatting an article for a user who reports ADHD and finds regular formatted text hard to focus on
  • Creating a Bionic Reading version of study notes before an exam for faster review
  • Testing whether Bionic Reading helps your personal reading speed with a long blog post
  • Converting an e-book chapter to Bionic format to read in a web browser
  • Sharing a Bionic-formatted version of a newsletter for readers who prefer the format
  • Reformatting onboarding documentation to help new team members scan it more quickly
  • Using Bionic formatting on a screen reader prototype to experiment with assisted reading interfaces

Example Input and Output

Sample paragraph before and after Bionic Reading conversion (Fixation: 3):

Original text
Bionic Reading guides your eyes through text by creating
fixation points at the beginning of each word that help
your brain complete the rest of the word automatically.
Bionic Reading output (bold = fixation points)
**Bio**nic **Rea**ding **gui**des **yo**ur **ey**es
**thr**ough **tex**t **b**y **cre**ating **fix**ation
**poi**nts **a**t **th**e **begin**ning **o**f **ea**ch
**wor**d **tha**t **hel**p **yo**ur **bra**in **com**plete
**th**e **res**t **o**f **th**e **wor**d **auto**matically.

→ HTML output: <b>Bio</b>nic <b>Rea</b>ding <b>gui</b>des...

Client-Side Processing

All Bionic Reading conversion happens in your browser using JavaScript string manipulation. Your text is never sent to our servers — including confidential documents, study materials, or personal writing you convert.

Combine with Typography Settings

Bionic Reading works best when combined with: increased font size (18px+), increased line-height (1.8+), a dyslexia-friendly font (Open-Dyslexic, Lexie Readable, or a rounded sans-serif), and a warm off-white background (#fdf6e3 sepia tone, not pure white). These additional settings reduce visual stress and give the fixation points more contrast.

Bionic Reading™ Trademark

Bionic Reading® is a registered trademark of Renato Casutt / Bionic Reading GmbH (Switzerland). Apps and services charging for "Bionic Reading" features must license the trademark. The underlying algorithm (bolding initial word letters) is a typographic technique, not patented — open-source implementations (like bionic-reading on npm) implement the publicly described method.

Frequently Asked Questions

Is there scientific evidence that Bionic Reading works?
The evidence is inconclusive. The original trademark application by Renato Casutt cited preliminary reading speed improvement claims, but independent controlled studies have not consistently replicated significant speed improvements for neurotypical readers. A 2022 Wired article and subsequent Twitter discussion highlighted that researchers could not reproduce the claimed 20%+ speed boost in controlled conditions. However, many users with ADHD and dyslexia report subjective focus improvements, which may justify personal use even without universal scientific consensus.
What is a "fixation point" in reading research?
Eye movement research (using eye-tracking equipment) shows that eyes do not move smoothly across text — they make rapid jumps called saccades separated by brief stops called fixations. During a fixation (typically 200-250ms), the eye reads a span of 7-9 characters in detail. Words within that span are processed; words outside it are perceived in lower resolution. Bionic Reading's fixation points aim to anchor fixations at a predictable starting position per word.
How many letters does it bold per word?
The number varies by word length and the configured Fixation strength. A common formula: bold max(1, round(wordLength × fixationRatio)) letters. For Fixation=3 (~0.4 ratio): a 5-letter word gets 2 letters bolded, a 7-letter word gets 3, a 10-letter word gets 4. Short words (1-3 letters) always get at least 1 letter bolded. Function words (the, a, in, to) typically get 1 letter bolded.
How is Bionic Reading different from speed reading techniques?
Speed reading techniques like RSVP (Rapid Serial Visual Presentation — words flash one at a time) or pointer tracking (moving a finger under text) work by different mechanisms. RSVP eliminates saccades entirely. Pointer tracking guides eye movement pace. Bionic Reading doesn't control reading speed — it only modifies visual encoding of fixation points. You still read at your natural pace; the formatting may reduce the cognitive effort of word recognition.
Does Bionic Reading help with dyslexia?
Some users with dyslexia report that Bionic formatting helps, as bolded initial letters provide stronger word-start anchors for letter-tracking difficulties. However, other dyslexia-specific reading aids (OpenDyslexic font, increased letter spacing, dyslexia-mode background colors) have more established evidence. Bionic Reading may work synergistically with those aids. Always test personally — dyslexia affects individuals very differently.
Can I apply Bionic Reading to a website or app?
Yes. The output HTML uses <b> or <strong> tags for bold segments. You can copy the HTML output and paste it into a CMS, HTML file, or blog post. For programmatic use, a Node.js library "bionic-reading" is available on npm. You can also implement the algorithm: split text by whitespace, for each word calculate letters to bold, wrap with <b> tag, rejoin. Browser extensions like "Bionic Reading" (Chrome) apply this to any web page you visit.

How This Tool Works

The input text is split into words by whitespace (preserving punctuation). For each word, the fixation length is calculated as max(1, Math.round(word.length × fixationRatio)), where fixationRatio is derived from the Fixation slider value. The fixation characters are wrapped in a <strong> or <b> tag and the remainder of the word follows as plain text. Saccade control skips bolding for words at defined intervals: e.g., Saccade=3 bolds every 3rd word. The HTML string is assembled and rendered in the preview div.

Technical Stack

Browser-native JavaScriptString splitting and bold taggingHTML <strong> fixation outputClient-side only