Smart Typography icon

Smart Typography

Extension Actions

How to install Open in Chrome Web Store
CRX ID
pobpggodelakhgpaaahdlipllekfckcc
Status
  • Live on Store
Description from extension meta

Replace typewriter quotes, apostrophes, ellipses and dashes with their typographically correct counterparts as you type.

Image from store
Smart Typography
Description from store

Replace typewriter quotes, apostrophes, ellipses, dashes, and special symbols with their typographically correct counterparts as you type in text input or textarea fields. Smart Typography is the last extension you will need to write beautiful typographically correct texts.

Configuration:
- Quick Controls: Enable/disable and change language from toolbar. You can blacklist domains and URLs, or DOM element classes where you don't want the extension to run on.
- Options Page: Configure default language, sentence break dash style, and enable/disable right-click menu (right-click extension icon → Options)
- Right-Click Menu (optional): Format existing text in fields via context menu

All settings saved per page and synced across devices.

Features:
- Smart Quotes: Language-specific curly quotes for over 50 languages
- Advanced Apostrophe Handling: Proper apostrophes for contractions (don't, I'll, '90s) and possessives (James's)
- Special Symbols: Copyright (©), trademark (™), and registered (®) from (c), (tm), (r), H20, CO2 to H₂O and CO₂, arrow symbols: -> to → and <- to ←
- Ellipses (…) from three dots
- Code-Aware: Text in backticks and code blocks ignored. By default, the extension does not run in Monaco-editor based inputs (which usually contains only code), and also not on Google search / Bing.
- Foot (′) and inch (″) symbols for measurements (5'10" → 5′10″)
Double-comma fix (,, → „)
- Multiple spaces reduced to single space, unless those at the beginning of a line. Trailing whitespaces at line ends are trimmed.

Dash Intelligence:
Configurable sentence break dashes: choose em dash (—), en dash (–), or keep hyphen (-) for spaced hyphens (-) - to avoid looking like AI slop 🤖
- Em dashes (—) from three hyphens; does not replace them in lists (- text)
- En dashes (–) from two hyphens, number ranges (1-5 → 1–5), or date ranges (Mon-Fri)

Depending on which language you have set, the following chars will be replaced for language-specific replacements: ', ", >>, <<.

----

This extension is open-source on GitHub: https://github.com/kurtextrem/Smart-Typography.

---

Changelog:
v7.1.0:
- performance improvements
- `-->` is kept as-is (e.g. for markdown)
- fix a bug where - was replaced with — in e.g. links
- disables smart typography in search inputs (like on google search or bing)