← toolkit.bot

EPUB Dark Mode — How to Enable and Customise Dark Reading on Kindle, Kobo, and Reading Apps (2026)

Updated June 2026 · General

EPUB dark mode — white text on a dark background — is the standard setting for reading in bed, in low-light rooms, or any time a bright white screen feels uncomfortable. Every major e-reader and reading app supports it. EPUB handles dark mode better than PDF because the app applies colour changes at the text layer, not by inverting a rendered page image. Here's how to enable dark mode on each major platform and why starting with EPUB (rather than PDF) gives the best result.

Dark mode support across EPUB readers

PlatformDark mode nameWhere to find itAffects images?
Kindle e-readerDark modeToolbar → Brightness icon → Dark modeImages stay natural
Kindle app (iOS/Android)Black themeOpen book → Aa → Background color → BlackImages stay natural
Kobo e-readerNight modeOpen book → A → Colour scheme → NightImages stay natural
Kobo app (iOS/Android)Dark themeOpen book → Aa → DarkImages stay natural
Apple Books (iOS/macOS)Night themeOpen book → Aa → Theme → NightImages stay natural
Moon+ Reader (Android)Night modeSettings → Reading display → Night modeOptional dim
Lithium (Android)Dark themeMenu → Appearance → DarkImages stay natural
Readwise ReaderDark modeAccount settings → Display → DarkImages stay natural

Why EPUB dark mode works better than PDF dark mode

How to get a PDF into EPUB dark mode

  1. Go to toolkit.bot/pdf2epub and upload your PDF
  2. Download the EPUB
  3. Send to Kindle via email, transfer to Kobo by USB, or import into Apple Books / your preferred EPUB app
  4. Open the EPUB, tap the display settings, and enable dark / night mode

Frequently asked questions

What is EPUB dark mode?

EPUB dark mode is a display setting in your e-reader or reading app that changes the background from white to black (or dark grey) and the text from black to white or light grey. It reduces screen brightness and blue light emission in low-light environments, which helps reduce eye strain for reading at night or in bed. Most EPUB readers implement dark mode at the app level, so it applies to any EPUB you open.

Does dark mode work on converted EPUBs from toolkit.bot?

Yes. toolkit.bot produces standard EPUB3 files with no embedded background or foreground colour overrides. This means the reader app's dark mode setting applies cleanly — text turns white, background turns dark, and the reading experience adapts correctly. Some poorly-formatted EPUBs with hardcoded background colours resist dark mode; toolkit.bot-converted EPUBs don't have this issue.

Why does PDF dark mode look worse than EPUB dark mode?

PDF dark mode typically works by inverting the entire rendered page — including images, tables, and graphics. This produces bright-on-dark images that often look unnatural. Some PDF readers apply a 'sepia invert' or smart invert, but it's imperfect. EPUB dark mode works at the text layer: the app changes CSS background and text colours cleanly, leaving images in their natural state (or with a subtle dim). The result is much more comfortable.

How do I enable dark mode on Kindle?

On Kindle e-readers: tap the top of the screen to open the toolbar, tap the sun/brightness icon, then toggle 'Dark mode' or select the black background theme. On Kindle app (iOS/Android): open a book, tap the screen to show controls, tap the 'Aa' font button, and select the black or dark theme under 'Background color'. The dark setting persists across books.

How do I enable dark mode on Kobo?

On Kobo e-readers: open a book, tap the centre of the screen, tap the 'A' text settings icon, scroll to 'Colour scheme' or 'Background colour', and select Night (black background, white text). On the Kobo app (iOS/Android): open a book, tap to show controls, tap the 'Aa' settings button, and select the dark theme. Kobo also has an amber ComfortLight setting that warms the screen independently of the dark mode colour scheme.

Related: EPUB font and display settings · EPUB settings for ADHD · EPUB for seniors · Send PDF to Kindle