Free smart-quote tool

Quote Formatter

Turn straight quotes into curly smart quotes and style a pull-quote in one of four layouts, then copy the text or ready-to-paste HTML.

Your quote

Your styled pull-quote will appear here.

Why format your quotes

Looks professionally set

Curly smart quotes are what publishers, books and polished websites actually use, not straight ditto marks.

Four ready-made styles

Pick a pull-quote treatment that matches your layout without writing any CSS.

Two export formats

Copy clean attributed text for captions, or a real HTML blockquote for your page.

How to format a quote

  1. Paste the quoteEnter the quote text, straight quotes and all.
  2. Add an attributionOptionally name the author or source.
  3. Pick a styleChoose one of the four pull-quote layouts.
  4. Copy the resultGrab the plain text or the HTML blockquote snippet.

About smart quotes

Most keyboards only offer straight quote marks, " and ', because they double as inches and feet symbols and are simpler to type, but professionally set text almost never uses them. This tool converts every straight double quote to a curly opening or closing mark, “ or ”, based on whether it follows whitespace, punctuation or the start of the text, and does the same for single quotes and apostrophes, producing ‘ and ’. Apostrophes get special handling: when a straight apostrophe sits directly between two letters or digits, as in "don't" or "the '90s", it's recognized as a contraction or elision and converted to a closing curly apostrophe rather than an opening single quote, which is the mistake most naive find-and-replace scripts make. Once the text is smart-quoted, it's dropped into one of four pull-quote layouts built from this site's purple-to-teal palette: a large centered serif italic for editorial feel, a left border accent for a clean sidebar callout, a minimal italic for understated inline use, or a boxed gradient card for a stronger visual moment. The HTML you copy is a plain, semantic blockquote with a paragraph and an optional footer, with no inline styling baked in, so it inherits whatever typography your own site already uses.

Context-aware quotes

Opening and closing marks are chosen based on surrounding characters, not just alternating.

Contraction-safe

Apostrophes inside words are treated as apostrophes, not opening single quotes.

Semantic HTML export

A plain blockquote/p/footer snippet that inherits your site's own styling.

Quote formatter FAQ

What counts as a smart quote conversion here?

Every straight double quote (") becomes a curly opening or closing double quote depending on its position, and every straight apostrophe or single quote (') becomes a curly opening or closing single quote the same way.

How does apostrophe handling work inside contractions?

When a straight apostrophe sits directly between two letters or digits, such as in don't or the '90s, it's treated as a contraction or elision and converted to a closing curly apostrophe rather than an opening single quote.

Can I choose different visual styles for the pull-quote?

Yes, there are four styles: large serif centered, left border accent, minimal italic, and a boxed card, all built from this site's purple and teal palette.

What's in the HTML copy output?

A self-contained blockquote element with your smart-quoted text in a paragraph and, if you added an attribution, a footer with an em dash before the name, ready to paste into any HTML page.

Is this tool free and private?

Yes. All formatting happens locally in your browser using plain JavaScript, and nothing you type is ever uploaded.

Try other writing tools

More free text-formatting tools from My Panda Toolbox.