Skip to content
Free KDP tool

Amazon book description formatter

KDP book descriptions can be up to 4,000 characters, HTML tags included, and accept only <br>, <p>, <b>, <em>, <i>, <u>, <h4>, <h5>, <h6>, <ol>, <ul>, <li>. <h1>, <h2>, <h3> are not supported. Type or paste your description, format it, and copy HTML that stays inside those rules.

By kdpbook.io editorialPublished ✓ Checked against KDP Help on

Your description

Pasting keeps your words and drops the source formatting and hidden characters. Your text stays in this browser.

Characters KDP counts0 / 4,000

HTML tags count toward the limit. 0 characters of text, 0 of markup.

Preview

The formatted description appears here.

HTML for KDP

–

In KDP, open your book’s details, click the Source button in the Description field, paste, then switch back to check it.

HTML tags KDP accepts in a book description

KDP’s description field takes a small set of HTML tags, and the formatter only writes those. Anything else is converted (<strong> → <b>, <h1> <h2> <h3> → <h4>, <div> → <p>) or removed with its text kept, and every tag is closed.

HTML tags supported in KDP book descriptions
TagWhat it doesIn the formatter
<br>Line breakShift + Enter
<p>ParagraphEnter starts a new one
<b>BoldBold
<em>Emphasis (italic)Kept in HTML mode
<i>ItalicItalic
<u>UnderlineUnderline
<h4>Largest headingHeading (H4)
<h5>Medium headingSubheading (H5)
<h6>Smallest headingSmall heading (H6)
<ol>Numbered listNumbered list
<ul>Bulleted listBulleted list
<li>List item (inside <ul> or <ol>)Each line of a list

The 4,000-character limit counts the HTML

KDP’s editor counts every character in the description, HTML tags included. “test” is 4 characters; “<b>test</b>” is 11. A list with ten short items spends about 99 characters on tags alone, so heavy formatting eats into the room left for words. The counter above measures the exact HTML you will paste.

Double or multiple spaces between words don’t show on the Amazon detail page, so the formatter collapses them to one space instead of counting them.

What KDP doesn’t allow in a description

According to KDP Help, a description can’t include:

  • Pornographic, obscene or offensive content
  • Phone numbers, mailing or email addresses, or website URLs
  • Reviews, quotes or testimonials, and requests for customer reviews
  • Advertisements, watermarks or promotional material
  • Time-sensitive information, such as dates of promotional tours, seminars or lectures
  • Availability, price or other ways to order
  • Spoilers
  • Unicode emojis
  • Keywords or book tag phrases

The formatter flags links, email addresses, phone numbers, prices, emojis, star ratings and review requests it finds. It can’t judge spoilers or tone, so read the preview before you publish.

Fixing KDP description errors

“Description may not contain invisible characters” and “Please fix the highlighted issue” usually mean hidden characters or unsupported HTML came in with a copy-paste. KDP suggests typing the description by hand or checking the source. Pasting into the formatter handles both causes: it strips invisible characters and rebuilds the HTML with supported tags only. If bold or a heading runs on too far in KDP, a tag was left open; the formatter closes every tag.

Where to paste it in KDP

On your Bookshelf, click the ellipsis button (⋯) next to the book and select Edit Details. Under Description, click the Source button, paste the HTML, then switch back to check the formatting. Click Save and Continue, then Publish at the bottom of the Pricing page.

Planning the rest of the book? Estimate its length with the word count to page count calculator, then check the royalty at your list price.

How to use it

  1. 01

    Paste your text

    Paste from any document. The formatter keeps the words and drops hidden formatting and invisible characters.

  2. 02

    Format it

    Add a heading, bold the hook, italicize titles and turn selling points into a list.

  3. 03

    Check the count

    Keep it within 4,000 characters, tags included, and fix any warning about links, prices or emojis.

  4. 04

    Paste into KDP

    Copy the HTML, click the Source button in KDP's Description field, paste it, then switch back to review.

Questions

How long can an Amazon KDP book description be?

4,000 characters. KDP counts the HTML tags too: the word "test" is 4 characters, and "<b>test</b>" is 11. The formatter counts the same way.

What HTML can I use in a KDP book description?

<br>, <p>, <b>, <em>, <i>, <u>, <h4>, <h5>, <h6>, <ol>, <ul>, <li>. That covers paragraphs, line breaks, bold, italics, underline, three heading sizes and bulleted or numbered lists. <h1>, <h2>, <h3> are not supported, and neither are links, images, colors or fonts.

Why don't <h1> or <h2> headings work in my description?

KDP only supports <h4> (largest) to <h6> (smallest). The formatter turns <h1>, <h2>, <h3> into <h4>.

How do I fix “Description may not contain invisible characters”?

KDP shows this error when the text carries hidden characters, usually after copying from a document. Paste your text into the formatter: pasting keeps the words and removes zero-width spaces, soft hyphens, direction marks and other invisible characters, then copy the clean HTML back into KDP.

Can I use <strong> instead of <b>?

<strong> is not on KDP's list of supported tags, so the formatter writes <b> instead. It also turns <div> into <p> and drops tags KDP doesn't support, keeping their text.

What can't I put in a book description?

KDP's list: offensive content, contact details or URLs, reviews, quotes and testimonials, review requests, ads, time-sensitive information, price or ordering details, spoilers, emojis, and keywords or tag phrases. The formatter warns about the ones it can spot (links, emails, phone numbers, prices, emojis, review requests).

Is my text sent anywhere?

No. The formatter runs in your browser. Your draft is saved in this browser only, so a reload doesn't lose it; Clear removes it.

Make it with kdpbook

Get the whole listing, not just the description.

kdpbook makes the book and drafts its listing sheet: title, a description in KDP's HTML kept under 4,000 characters, 7 keywords, categories and the AI-disclosure answers.

2,000 free credits · no card required