Typewriter Font Generator
Type once and copy your words in six typewriter styles, from πππππππππ and ππ΄π»π΄πππΏπ΄ to πΜ²πΜ²πΜ²πΜ²πΜ²πΜ²πΜ²πΜ²πΜ²πΜ² and ο½ο½ο½ο½ο½ο½ο½ο½ο½. Paste typewriter text in instead and you get the plain words back.
Fine-tune
- MonospaceThe classic typed look
π³ππππ ππππ, ππΈ.πΆ
- Teletype capsAll capitals, like a telegram
π³ππ°π΅π πΌπ΄πΌπΎ, π πΈ.πΆ
- UnderlinedTyped, backspaced, underscored
π³Μ²πΜ²πΜ²πΜ²πΜ² πΜ²πΜ²πΜ²πΜ²,Μ² πΜ²πΈΜ².Μ²πΆΜ²
- Struck outTyped over with a stroke
π³ΜΆπΜΆπΜΆπΜΆπΜΆ πΜΆπΜΆπΜΆπΜΆ,ΜΆ πΜΆπΈΜΆ.ΜΆπΆΜΆ
- Spaced outTypistβs emphasis, letter by letter
π³ π π π π π π π π , π πΈ . πΆ
- FullwidthWide letters, punctuation too
οΌ€ο½ο½ο½ο½γο½ο½ ο½ο½οΌγο½οΌοΌοΌ
Six typewriter styles and what each changes
None of these is a font. Each style swaps or adds Unicode characters, so the look survives copy and paste into a bio, chat or caption where you cannot pick a font. The monospace letters come from Unicodeβs maths alphabets, which is also where copy-and-paste cursive text comes from; the cursive page covers how those characters count towards limits and how search treats them.
| Style | Sample | What changes | Characters |
|---|---|---|---|
| Monospace | ππ’ππ π· | Letters and digits; punctuation stays plain | U+1D670β1D6A3, digits U+1D7F6β1D7FF |
| Teletype caps | πππΏπ΄ π· | Capitalised first, then monospace | U+1D670β1D689 |
| Underlined | πΜ²π’Μ²πΜ²πΜ² | Monospace + a line under each character, not the spaces | U+0332 combining low line |
| Struck out | πΜΆπ’ΜΆπΜΆπΜΆ | Monospace + a stroke through each character | U+0336 combining long stroke overlay |
| Spaced out | π π’ π π | Monospace, one space between letters, three between words | ordinary spaces |
| Fullwidth | οΌ΄ο½ο½ο½ γοΌ | Letters, digits and ASCII punctuation, all double width | U+FF01βFF5E, space U+3000 |
Accented letters keep their accent: Γ© becomes πΜ, a monospace e with a combining accent, except in Fullwidth, which has no accented letters, so Γ© stays as it is. Letters from other alphabets and emoji pass through unchanged in every style.
Why every letter is the same width
A typewriter carriage moves the same distance after every key, whether you typed an i or an M. That fixed step, the pitch, is what makes typed text look typed: a thin i gets as much room as a wide m, so letters line up in columns down the page. Monospace fonts copy that rule, and so do the monospace characters here, which is why πππ and πππ are the same length.
| Pitch | Characters per inch | Letter, 1 in margins (6.5 in) | A4, 25 mm margins (6.3 in) |
|---|---|---|---|
| Pica | 10 | 65 | 62 |
| Elite | 12 | 78 | 75 |
| Micro-elite | 15 | 97 | 94 |
Worked example. Courier, drawn by Howard Kettler for IBM in 1955, gives every character an advance of 0.6 em. At 12 points that is 7.2 points, exactly a tenth of an inch, so 12 pt Courier is pica pitch: a 6.5-inch line on US Letter holds 65 characters. That fixed count is why screenplays are still set in 12 pt Courier and why one script page comes out at roughly one minute of screen time.
Copied monospace characters only line up if the app shows them with a font that has them, and most apps fill in the missing ones from a maths font. They are good for a typed look, but not for lining up a table or code. For that, put plain text in a code block.
Underlining and striking out, typewriter style
A typewriter had no bold or italic. To emphasise a word, typists typed it, backspaced to its start and typed underscores over it. That is why underlining in typed manuscripts meant βset this in italicsβ to a printer, and why plain-text conventions still write _words_ with underscores.
The Underlined style does the Unicode version of the same trick. After each character it adds U+0332, a combining low line, which the app draws under the character before it. Struck out uses U+0336, a long stroke through the middle, much like typing a hyphen or x over a mistake.
Worked example. πΜ²πΜ²πΜ²πΜ² is eight characters: four monospace letters, each followed by its own underline mark. Because every mark belongs to one character, the line breaks at each space, which is how typists underlined too. Some fonts draw the marks as one smooth line and some as separate dashes, and a few apps draw them slightly off. The style suits short labels and titles, not long passages.
Spaced-out emphasis and two spaces after a full stop
The other way to emphasise on a typewriter was to space a word out: π π π π π π. German typists used this a great deal, carrying on the printersβ habit of letter-spacing (Sperrsatz) for emphasis. The Spaced out style puts one space between letters and three between words so the words stay apart. Pasting spaced text back into the box joins the letters again.
Typewriters also left a habit that is now out of date: two spaces after a full stop. With every character the same width, the extra space made sentence ends easier to see. Proportional fonts already handle that, and the Chicago Manual of Style and APA style (since its 7th edition) both ask for one space. These styles keep whatever spacing you type.
Teletype capitals and telegram style
Teleprinters, the machines that carried telegrams and news wires, mostly used the 5-bit ITA2 code. Five bits give only 32 combinations, shared between letters and figures by shift codes, with no room for small letters. Telegrams were therefore printed in capitals, and the word STOP was often written out in place of a full stop.
Teletype caps gives that look: everything in capitals, set in monospace. For an authentic telegram, type it the way one was written, short and paid by the word: ARRIVING TUESDAY STOP MEET TRAIN STOP.
Fullwidth text and where it comes from
Fullwidth letters are not typewriter letters in origin. They come from Chinese, Japanese and Korean computer character sets, where Latin letters were made as wide as a CJK character so they fit the same grid. Unicode kept them as U+FF01 to U+FF5E, one for every printable ASCII character, at the same position plus 0xFEE0. οΌ‘ is U+FF21 because A is U+0041.
That makes Fullwidth the only style here that also changes punctuation, so ο½οΌοΌοΌοΌ is wide all the way through. With wide spaces switched on, gaps become the ideographic space U+3000, as wide as a letter. It is the βvaporwaveβ look, and on screen it reads as widely spaced type.
When a real typewriter font is the better choice
Copy-and-paste styles are for places with no font menu. Anywhere you do have one, a real font is better: the letters stay ordinary, so spell-check, search, screen readers and editing all keep working, and punctuation matches.
| Where | How |
|---|---|
| Discord, Slack, Teams | Wrap text in backticks: `like this`, or three backticks for a block |
| Three backticks either side: ```like this``` | |
| Word, Google Docs, Canva | Courier New is on almost every system; Courier Prime and Special Elite are free |
| Web pages (CSS) | font-family: "Courier Prime", "Courier New", monospace; |
| A whole typed page as an image | Text to handwriting draws text on paper |
Courier Prime, made for screenwriters by Alan Dague-Greene for John Augustβs Quote-Unquote Apps, keeps Courierβs widths but is heavier and easier to read. Special Elite imitates a worn typewriter with uneven ink, which suits headings and posters more than body text.
Frequently asked questions
Why do some of my characters stay normal?
Only AβZ, aβz and 0β9 have monospace versions in Unicode. Accented letters get a monospace base letter with the accent added as a separate mark; punctuation, other alphabets and emoji stay as they are. Fullwidth is the only style that also widens punctuation.
Will typewriter text work in my Instagram or TikTok bio?
Usually, in bios, captions and display names. It will not work in @usernames, which only allow plain letters, digits and a few marks.
Why does the underline look broken or misplaced?
Each underline is a separate mark drawn by the appβs font, so some fonts draw separate dashes or put the line at a slightly different height. Try a shorter piece of text, or use real underline formatting where the app has it.
Can I turn typewriter text back into normal text?
Yes. Paste it into the box and a Plain text row appears with the ordinary letters. Underlines, strike-outs, wide spaces and spaced-out letters are all removed.
Is my text sent anywhere?
No. Everything runs in your browser as you type.
Sources
- Unicode, Mathematical Alphanumeric Symbols code chart (U+1D400β1D7FF): monospace capital and small letters and monospace digits
- Unicode, Halfwidth and Fullwidth Forms code chart (U+FF00βFFEF): fullwidth ASCII variants U+FF01βFF5E
- Unicode, Combining Diacritical Marks code chart (U+0300β036F): U+0332 combining low line and U+0336 combining long stroke overlay
- APA Style, punctuation spacing: one space after a full stop in APA 7th edition
- Quote-Unquote Apps, Courier Prime: free screenplay typewriter font by Alan Dague-Greene
- Google Fonts, Special Elite: free worn-typewriter display font
Related Tools
Convert plain text to circled bubble Unicode text and back.
Tiny text in six styles: small caps, superscript, subscript and formulas, and back to plain.
Text to Morse and back, with sound, adjustable speed and WAV download.
Glitch text in five styles with intensity, letters hit and marks above, through or below.
Cursed Zalgo text in six strengths, including text that gets worse as it goes.
Cursive and italic text styles to copy and paste.