K Kibo Get Kibo

How to type monospace text on iPhone

Monospace text β€” πš–πš˜πš—πš˜πšœπš™πšŠπšŒπšŽ β€” is the one fancy style with a mechanical, not a mathematical, backstory. Here is why fixed-width letters exist at all, why Unicode gave them their own alphabet anyway, and how to type it on iPhone.

Monospace text β€” πš–πš˜πš—πš˜πšœπš™πšŠπšŒπšŽ, letters that look like they came off a typewriter or a terminal β€” shows up in bios and captions next to bold and script, and works the same way: pick it once, the whole word changes. It is not a font. It is a separate Unicode alphabet standing in for the letters you typed, and unlike most of its neighbours, its look traces back to a real mechanical constraint rather than a printing tradition.

A swap, like every fancy alphabet on a phone

A bio field or a caption box stores plain characters and nothing else, so there is no formatting layer underneath it to hold a font choice. A monospace generator, or a keyboard doing the same thing directly, takes the letter β€œk” you typed and substitutes πš”, a separate Unicode character that already happens to look fixed-width, drawn that way by whichever font is rendering it. Nothing is drawn live. It is a lookup table, one letter in, one character out β€” the same trick behind bold, script and every other fancy alphabet.

Where the fixed-width look actually comes from

Ordinary printed text is proportional: an β€œi” takes less width than a β€œw” because that is how the letters are shaped. A mechanical typewriter cannot do that. Its carriage advances by exactly one fixed distance every time a key is struck, whatever letter is on it, because building a machine that could vary that distance per keystroke was far harder than building one that could not. So typewriter type was drawn to fit that fixed slot β€” every letter the same width, padded out or slimmed down to match β€” and the look stuck, carried forward into early computer terminals and printers for the same mechanical reason: a fixed grid of character cells is simpler to drive than a variable one. β€œMonospace” literally means one space, one width, for every character.

Built for marking code, not for looks

Once computing moved past the terminal, the fixed-width look kept a specific job: marking text as something to be read literally rather than prose β€” a line of code, a file name, a piece of program output β€” because in a proportional font it is easy to lose track of where one character ends and the next begins, especially with things like a lowercase l next to a numeral 1. Technical writing and mathematics kept the convention for the same reason double-struck letters were kept for specific number sets: a distinct look that tells the reader this character means something exact, not something stylistic. When Unicode assigned a full monospace alphabet, it was carrying that same convention into plain text, the way it did for Script and Bold before it.

One of the few complete styles

Most fancy alphabets have an obvious hole somewhere β€” small caps has no Q, squared text has no lowercase at all, bubble text runs out of digits past single figures. Monospace does not share that problem. All 26 uppercase letters, all 26 lowercase letters and all 10 digits, 𝟢 through 𝟿, are genuine assigned Unicode characters, with no borrowed substitutes and no missing slots. A date, a price or a year typed in monospace does not have to fall back to plain digits partway through the way it does in bubble or squared text.

What it does not carry is punctuation. There is no monospace comma, period, question mark or apostrophe in Unicode β€” those pass through exactly as typed, sitting next to the styled letters around them. That is not a gap the way small caps missing a Q is a gap; punctuation was simply never part of what this alphabet was built to mark.

What it costs to use

Typing it from the keyboard

The usual route is a web generator: type the word, copy the monospace result, switch back to the app you were writing in, and paste. Kibo puts Mono among its fancy text styles on the keyboard itself, next to Bold, Script, Double-struck and the rest, applied as you type instead of through a separate site. It maps every letter and digit that has a real monospace match β€” which, for this style, is all of them β€” and leaves punctuation exactly as typed. It works with Full Access left off, since fancy text is generated on the keyboard itself and never touches the clipboard.

Frequently asked questions

Is monospace text the same as the font used in code editors?

Visually, yes β€” both are built around every character taking the same width. But monospace text typed as β€œfancy text” on a phone is a separate Unicode alphabet of standalone characters, not a font applied to ordinary letters, so it keeps its fixed-width look in any app, not just one that lets you pick a monospace font.

Why does monospace text keep the digits when styles like bubble text do not?

Unicode assigned a complete set of monospace digits, 𝟢 through 𝟿, alongside the full alphabet, with no gaps. Several other fancy styles were only ever given letters, or an incomplete digit set, which is why a year or a price sometimes drops back to plain numerals halfway through those styles but not through monospace.

Why doesn’t monospace text change commas or question marks?

Unicode never assigned monospace versions of punctuation β€” the alphabet was built to mark letters and digits as code or literal input, and punctuation was outside that job. It passes through exactly as typed, sitting next to the styled characters around it.

Try it on your own keyboard

Kibo is a free custom keyboard for iPhone with real mechanical key sounds, a wardrobe of themes and RGB backlight effects. No account, no ads, and it works with Full Access left off.

Download on the App Store

Related guides

All guides