Skip to content
kdp123

KDP book description formatter and checker

Free, no sign-up. Runs in your browser and sends nothing to us. Not affiliated with Amazon.

A KDP book description can be up to 4,000 characters, tags included. Supported HTML is <br>, <p>, <b>, <em>, <i>, <u>, <h4> to <h6>, <ol>, <ul> and <li>, and every tag must be closed. Write in plain text to get KDP-safe HTML, or paste existing HTML to check it.

Blank line = new paragraph. Lines starting with "- " = bullet list, "1. " = numbered list, "# " = heading. **bold** and *italic*.

0 / 4,000 characters, tags included

    HTML to paste into KDP

    Preview

    What it checks

    • Errors (KDP rejects or misrenders these): over 4,000 characters, unsupported tags such as <h2> or <span>, unclosed or overlapping tags, stray angle brackets.
    • Warnings (content KDP does not allow; check by eye): URLs, emails and phone numbers, prices and ordering language, time-sensitive wording, reviews and ratings, review requests, emojis and invisible characters.

    The preview uses this site's styles, not Amazon's, so spacing will differ slightly on the detail page.

    Questions

    Do HTML tags count toward the 4,000-character limit?
    Yes. KDP counts tags in both the editor and the Source view: "test" is 4 characters, but in bold it is 11 because <b></b> adds 7.
    Can I use <h2> or <h3> headings?
    No. KDP supports <h4>, <h5> and <h6> only. The formatter turns any # heading into <h4>.
    Why does the checker flag a phrase that is fine?
    Content checks are pattern matches, so treat yellow notes as things to look at, not rejections. Red notes break KDP's stated rules: length, unsupported tags and unclosed tags.

    The rules behind it

    Sources

    Other free tools

    Found a wrong number? Tell us. The code is open on GitHub.