Markdown Smart Quote Fixer

Replace curly quotes with straight, em-dashes with ---, ellipsis with ..., and strip non-breaking spaces.

Summary — What Free Markdown Smart Quote Fixer Does

What This Free Tool Is

Free Markdown Smart Quote Fixer replaces typographic characters with their ASCII equivalents. Curly quotes become straight, em-dashes become triple hyphens, ellipsis becomes three dots, and special spaces are normalized. Code blocks are never touched.

Privacy: This tool runs entirely in your browser. Your text is never uploaded, logged, or cached. Close the tab and it's gone. Verify in DevTools → Network: zero requests fire.

Why It's Free (And How We Keep It Free)

Pasting from Word or Google Docs smuggles in invisible typographic characters that break Markdown rendering. Fixing them shouldn't cost a cent. The tool runs in your browser.

Table of Use

At-a-Glance Reference

InputOutputTypical sizeSpeedLogin needed
Markdown (.md)ASCII-safe MarkdownAny document size< 10 msNo

Markdown Smart Quote Fixer Features

Here's what this free tool does in detail — every feature is built to solve real problems, runs entirely in your browser, and is free forever.

Curly-to-Straight Quote Conversion

Smart quotes (“ ” ‘ ’), guillemets (« »), and other curly variants are all replaced with standard straight quotes (" and '). This ensures consistent rendering across every Markdown parser and editor.

For full formatting cleanup, see the Markdown Formatter.

Dash Normalization

Em dashes (—) become ---, en dashes (–) become --, and figure dashes become single hyphens. This matches the ASCII conventions most Markdown style guides expect.

Ellipsis and Special Character Cleanup

The Unicode ellipsis character (…) is replaced with three dots. Non-breaking spaces, em/en/thin spaces, zero-width spaces, BOM bytes, and typographic bullets are all normalized to their ASCII equivalents.

For deeper whitespace normalization, try the Whitespace Normalizer.

Code Block Protection

Content inside triple-backtick fenced blocks and inline code spans is never modified. If your Markdown quotes code that intentionally uses Unicode characters, those stay exactly as written.

How To Use Free Markdown Smart Quote Fixer

Step 1 — Paste your Markdown

Paste Markdown with typographic characters into the input, or click Load example.

Step 2 — Toggle fix categories

All four categories are on by default. Disable any you want to preserve.

Step 3 — Copy the fixed output

Click Copy fixed Markdown and paste back into your editor.

Who Can Use This Tool

Developers cleaning up Word-to-Markdown pastes

Word inserts curly quotes and em-dashes. Fix them all in one pass before committing.

Writers converting Google Docs drafts

Google Docs uses smart typography. Clean it before publishing to a Markdown-based CMS.

Translators normalizing source text

Different languages use different quote styles. Normalize to ASCII for consistent Markdown.

Open-source maintainers reviewing contributions

Contributors paste from rich-text editors. Clean typographic characters before merging.

Technical writers preparing documentation

Ensure all quotes and dashes are ASCII-standard before publishing docs.

Frequently Asked Questions

Is this smart quote fixer free?

Yes. Free forever, no account required.

What characters does it replace?

Curly quotes, em/en dashes, ellipsis, non-breaking spaces, zero-width spaces, and typographic bullets.

Does it touch code blocks?

No. Fenced code blocks and inline code spans are never modified.

Why fix smart quotes?

Many Markdown parsers render curly quotes incorrectly. Straight quotes work everywhere.

What about non-breaking spaces?

They are replaced with regular spaces. Same for em spaces, en spaces, and thin spaces.

Is my text uploaded?

No. Runs 100% in your browser.

Related Free Markdown Tools