Utilities
Copy/paste punctuation and quote styles fast: Spanish inverted ¡/¿, French « », German „ “, English curly quotes, dashes, ellipsis, and non-breaking space.
Characters & shortcuts
| Character | Name | Alt code | Unicode | Copy |
|---|---|---|---|---|
| ¡ | Spanish inverted exclamation | Alt + 0161 | U+00A1 | |
| ¿ | Spanish inverted question | Alt + 0191 | U+00BF | |
| « | French left guillemet | Alt + 0171 | U+00AB | |
| » | French right guillemet | Alt + 0187 | U+00BB | |
| „ | German low double quote | Unicode | U+201E | |
| “ | English left double curly quote | Alt + 0147 | U+201C | |
| ” | English right double curly quote | Alt + 0148 | U+201D | |
| ‘ | English left single curly quote | Alt + 0145 | U+2018 | |
| ’ | English right single curly / apostrophe | Alt + 0146 | U+2019 | |
| – | en dash | Alt + 0150 | U+2013 | |
| — | em dash | Alt + 0151 | U+2014 | |
| … | ellipsis | Alt + 0133 | U+2026 | |
| non-breaking space | Alt + 0160 | U+00A0 |
Reference
This table covers the punctuation that separates typeset text from typewriter text. Curly quotation marks, the en and em dashes, the true ellipsis, the Spanish inverted marks and the guillemets used across much of Europe all have straight-ASCII substitutes that most people use by default — and the substitutes are what make text look unfinished.
Quotation marks are the most visible. The straight marks " and ' on your keyboard are typewriter compromises, inherited from machines that could not afford separate opening and closing glyphs. Typeset English uses paired curly quotes: "like this" and 'like this'. The apostrophe in contractions is the same character as the closing single quote, which is why it curls to the right — it's and don't, never it's with a straight mark in set text. Most writing software substitutes these automatically, which is usually helpful and occasionally wrong: in code, straight quotes are required, and smart-quote substitution inside a code block is a classic source of syntax errors.
Quotation conventions vary widely by language and the marks in this table reflect that. French uses guillemets with spaces inside: « comme ça ». German uses low-high pairs, „so" . Russian uses guillemets without the inner spaces. Switching language should mean switching quote style, and a translation that keeps English quotes is a sign of an incomplete localisation.
The dashes are three different characters with three jobs. The hyphen - joins compounds and breaks words at line ends. The en dash – spans ranges, as in 1939–1945 and pages 12–18, and joins paired items. The em dash — sets off a parenthetical break in a sentence. American style typically closes the em dash up against the surrounding words; British style often uses a spaced en dash instead for the same purpose. Two hyphens are not an em dash, though many editors convert them automatically.
The ellipsis … is a single character rather than three periods, and the difference matters for line breaking: three separate periods can be split across a line break, while the ellipsis character cannot. The inverted Spanish marks ¡ and ¿ open exclamations and questions and are required in written Spanish, not optional flourishes. On Windows, hold Alt with Num Lock on: " is Alt+0147, " is Alt+0148, ' is Alt+0145, ' is Alt+0146, – is Alt+0150, — is Alt+0151, … is Alt+0133, « is Alt+0171, » is Alt+0187, ¡ is Alt+0161 and ¿ is Alt+0191. On macOS, Option+[ and Shift+Option+[ give the double quotes, Option+] and Shift+Option+] the single ones, Option+hyphen the en dash, Shift+Option+hyphen the em dash and Option+semicolon the ellipsis.
FAQ
Hold Alt and type the number on the numpad (Num Lock on), then release Alt. Examples: en dash Alt+0150, em dash Alt+0151, ellipsis Alt+0133, ¡ Alt+0161, ¿ Alt+0191.
Common shortcuts: en dash (Option + -), em dash (Option + Shift + -), ellipsis (Option + ;). Quotes vary by layout—copy from this table if needed.
Yes—click Copy in the table and paste anywhere. No installation needed.
Non-breaking spaces keep items together (numbers + units, initials) and prevent line breaks.
The en dash – spans ranges and joins paired items: 1939–1945. The em dash — sets off a parenthetical break in a sentence. The hyphen - joins compounds.
Yes, in typeset text they are the same character, which is why it curls right. Straight apostrophes are correct only in code and plain-text contexts.
Three separate periods can be split across a line break; the single ellipsis character cannot. It also spaces more evenly in most fonts.
Yes. French uses « spaced guillemets », German uses low-high „pairs", Russian uses unspaced guillemets. Keeping English quotes in a translation signals incomplete localisation.