Why EPUB to Kindle Formatting Breaks in 2026

Sending an EPUB to your Kindle is supposed to be simple — email the file, it lands on your device, you start reading. But anyone who has actually done this knows that simple and looks right are two different things. The margins are too wide. The images look washed out. The table of contents is missing. Your carefully crafted EPUB arrived as something that vaguely resembles a book.

This guide covers the five most common EPUB-to-Kindle formatting problems in 2026, explains exactly why each one happens, and gives you concrete steps to fix them — whether you are using Calibre, Send-to-Kindle, or Kindle Previewer.


Problem 1: Margins and Whitespace Get Wrecked

Symptom: Your EPUB looks fine in Calibre, Adobe Digital Editions, or Apple Books. On Kindle the margins are huge, text feels stretched, and the whole layout looks differently spaced.

Root cause: Amazon's Send-to-Kindle conversion engine strips or overrides user-defined CSS margins. Many EPUBs rely on rules like body { margin: 0; } or p { margin: 0; } for tight text layout. When Amazon converts the EPUB to KFX (Kindle's native format), it applies its own margin defaults — and your carefully tuned CSS gets bulldozed.

How to fix it:

Problem 2: Images Look Blurry or Get Cropped

Symptom: Sharp images in your EPUB appear fuzzy, pixelated, or oddly sized on Kindle Paperwhite or Oasis screens.

Root cause: Kindle e-ink screens have a native resolution of 300 PPI (Paperwhite, Oasis) or 212 PPI (Basic model). Many EPUBs embed images at 72 DPI without setting max-width or height: auto in CSS. When Amazon's pipeline or Calibre converts the file, oversized images are downsampled, while undersized ones get stretched. The result is blur at any size.

How to fix it:

Problem 3: Tables Get Mangled or Turn Into Lists

Symptom: A comparison table, pricing chart, or data grid in your EPUB arrives on Kindle as a single-column list with no borders. Rows merge, columns disappear.

Root cause: Kindle's legacy MOBI and AZW3 formats have extremely limited CSS table support. The KFX format is better but still incomplete. Properties like border-collapse, colspan, rowspan, and percentage-based column widths are handled inconsistently. Amazon's Send-to-Kindle often flattens complex tables into plain text.

How to fix it:

Problem 4: Table of Contents Won't Navigate

Symptom: The EPUB you sent to Kindle has the chapters in the right order when you tap through, but the "Go To" menu shows nothing. You cannot jump between chapters using Kindle's navigation.

Root cause: Kindle reads the EPUB's NCX file (toc.ncx) or the <nav> element with epub:type="toc" to build its navigation menu. Many EPUBs either have a malformed NCX or rely on an inline HTML table of contents that looks correct to humans but is invisible to Amazon's parser. If the NCX is missing entries or the <nav> is not placed in the spine, Kindle's "Go To" menu stays empty.

How to fix it:

Problem 5: Fixed-Layout EPUBs Don't Render Correctly

Symptom: Children's picture books, comics, or cookbooks with fixed-layout positioning look scrambled on Kindle. Text floats off the page, spreads don't align, and the reading experience is unusable.

Root cause: Amazon's KFX renderer has never fully supported EPUB's fixed-layout properties like -epub-viewport and -epub-page-spread. When a fixed-layout EPUB hits Amazon's conversion pipeline, it falls back to reflowable layout — which breaks the entire design intent. Kindle firmware updates through 5.16.x have not addressed this gap.

How to fix it:


The 2026 Workflow That Actually Works

After troubleshooting dozens of formatting issues, here is the pipeline that produces the most reliable Kindle output from an EPUB in 2026:

  1. Clean your EPUB source first. Run it through converter-epub.com to strip problematic CSS, normalize HTML structure, and embed fonts properly. A clean source prevents 80% of formatting issues before they start.
  2. Open in Calibre. Use Calibre 9.9 or later (the KFX output profile in 9.9 is significantly better than earlier versions). Add the KFX Output plugin for direct KFX generation.
  3. Configure conversion: In Look & Feel, check "Preserve cover aspect ratio." In Table of Contents, generate from headings. In Page Setup, select "Kindle" as output device.
  4. Convert to KFX. This produces a file that Kindle natively renders — no intermediate MOBI step that could strip formatting.
  5. Side-load via USB. Send-to-Kindle is convenient but applies its own conversion pass that can undo your fixes. USB side-loading preserves the KFX exactly as generated.

Common CSS Mistakes That Break Kindle Rendering

Even if you fix the five problems above, these CSS patterns cause trouble on Kindle almost every time:

CSS Pattern Why It Breaks Alternative
body { margin: 0; } Kindle pipeline strips it Margins on inner container
text-align: justify Overridden on some Kindle fonts Accept Kindle's default alignment
font-display: swap Kindle ignores entirely Remove — does nothing
hyphens: auto Partially ignored on KFX Accept — Kindle handles its own
column-count Not supported on Kindle e-ink Use single-column layout
position: absolute Not supported in reflowable Relative positioning only
border-collapse Unpredictable on KFX/AZW3 Simple border: 1px solid

What About Kindle Firmware Updates in 2026?

Amazon shipped firmware 5.16.x throughout 2025 and into 2026. The release notes (available on Amazon's Kindle help page) show incremental improvements to the KFX renderer — better footnote handling, faster page turns, improved dictionary lookup — but no changes to the underlying EPUB CSS support. The five problems above have not been addressed by any 2026 firmware update.

Amazon still accepts EPUB as a primary format through Send-to-Kindle and KDP. The MOBI format was originally supposed to sunset in 2022 (then pushed to 2023), but Send-to-Kindle still accepts it as of mid-2026. There is no indication Amazon will drop EPUB support — in fact, Kindle Create now directly imports EPUB files.


Frequently Asked Questions

Why does my EPUB look different on Kindle than on my computer?

Because Amazon's Send-to-Kindle pipeline converts your EPUB to KFX (Kindle's own format), which uses a different CSS renderer and font engine than your computer's EPUB reader. Properties like body margins, text justification, and some CSS selectors work differently on Kindle. The only way to preview exactly how your EPUB will look on Kindle is to use Kindle Previewer or load a converted KFX onto the physical device.

Can I send EPUB directly to Kindle in 2026?

Yes. Amazon supports EPUB upload through the Send-to-Kindle email service, the Kindle app, and the web upload page at amazon.com/sendtokindle. Your EPUB is automatically converted to KFX on Amazon's servers before being delivered to your device. The conversion is usually fast (30-60 seconds for a standard novel), but formatting fidelity depends on how clean your EPUB source is.

Is Calibre better than Send-to-Kindle for preserving formatting?

Yes, if you use Calibre with the KFX Output plugin and side-load via USB. Send-to-Kindle applies a server-side conversion that cannot be customized. Calibre gives you full control over CSS handling, image scaling, TOC generation, and font embedding. For a one-time conversion of a well-formatted EPUB, Send-to-Kindle is fine. For a book with custom styling, tables, or embedded fonts, Calibre-to-KFX via USB produces a noticeably better result.

What is the best image size for Kindle EPUB conversion?

For cover images, 1600 x 2560 pixels in JPEG format (RGB, under 2 MB) matches Amazon's recommended specification. For inline images inside chapters, a minimum width of 1500 pixels ensures crisp rendering on 300 PPI displays. Always include max-width: 100%; height: auto; in your EPUB CSS so the Kindle renderer does not upscale or downscale images beyond your intended size.

Can I embed fonts in EPUB for Kindle?

Yes, Kindle supports OTF, TTF, and WOFF fonts embedded in an EPUB's fonts/ directory and declared via @font-face in CSS. However, Kindle e-ink devices silently fall back to the default system font if the embedded font is too complex or has poor hinting. Stick to simple serif and sans-serif fonts like Linux Libertine, Noto Sans, or Charis SIL. Avoid font-display: swap — Kindle ignores it. Most self-publishers are better off not embedding fonts at all and letting Kindle's rendering engine choose the default for maximum compatibility.


Summary

EPUB to Kindle formatting problems are frustrating, but nearly all of them come down to five root causes: CSS margin stripping, image scaling, table format incompatibility, TOC navigation structure, and fixed-layout fallback. Each has a concrete fix that involves either adjusting your EPUB source CSS, choosing the right conversion tool (Calibre with KFX Output is the best 2026 option), or side-loading instead of relying on Send-to-Kindle.

If you are converting a single EPUB and want to check whether it has these issues before sending to Kindle, run it through converter-epub.com first — clean up the HTML and CSS, then apply the fixes above. A clean source file is the single best investment you can make for Kindle formatting fidelity. All processing is done locally in your browser, so your content stays private. For more on the safety of online conversion, see the EPUB converter privacy guide.

For the reverse process — converting Kindle books to EPUB for use on other devices — see our guide on how to convert Kindle books to EPUB.