Text art only works when the characters line up. Here is how spacing, monospace fonts and block characters actually behave.
The short version
Start here if you only have one minute. The full guide below explains each point.
Monospace or nothing
Multi-line art needs equal character widths.
Block characters shade
They are designed as a matched set.
Stay narrow
Wrapping destroys art. Forty characters is safe.
01
Monospace is not optional
In a proportional font, an i is narrower than an m. Text art built on that font falls apart the moment it moves somewhere else.
Art only holds together where every character occupies the same width. That means a monospace font at both ends: yours and the reader's.
- Monospace: every character the same width
- Proportional: widths vary, so columns drift
- Code blocks and terminals are reliably monospace
02
Where it will survive
Terminals, code blocks, plain text files and chat apps that use monospace for code will all hold the alignment.
Social bios, documents and comment fields will not. They use proportional fonts, and nothing you do to the characters can change that.
✦If you cannot guarantee a monospace font at the reader's end, the art will not line up. That is a property of the medium, not of your characters.
03
Block characters do the shading
The Block Elements range gives you full, three-quarter, half and quarter density blocks. Together they act like a four-level greyscale.
Because they are designed as a set, they share exact proportions. Mixing them with characters from other blocks is what makes shading look uneven.
04
Box drawing for structure
The Box Drawing range contains corners, junctions and lines in single and double weight. They were designed to connect, so they meet cleanly.
Stay within one weight. Single and double line characters do not join, and the mismatch is visible at every junction.
05
Keep it narrow
Wide art wraps, and wrapped art is destroyed. Forty characters is a safe maximum for anything that will be read on a phone.
Height is cheap and width is expensive. Design tall and thin rather than short and wide.
06
Small text faces are the exception
Kaomoji and simple emoticons need no alignment because they are a single line. That is why they survive everywhere text art does not.
If your art has to work in a bio or a caption, build it from one line. Anything taller is a gamble on a font you do not control.
Where alignment survives
Whether multi-line text art holds together depends entirely on the destination's font.
| Destination | Font | Multi-line art |
|---|---|---|
| Terminal | Monospace | Works |
| Code block | Monospace | Works |
| Plain text file | Depends on the viewer | Usually works |
| Social bio | Proportional | Breaks |
| Word processor | Proportional by default | Breaks unless restyled |
Single-line art such as kaomoji is unaffected by any of this, because alignment between rows is the only thing that a proportional font destroys.
07
Copy the symbols discussed in this guide
This guide explains the topic. Use text border symbols for the main copyable set, compare it with text divider symbols, and browse text animal symbols for another useful angle. Each collection includes searchable Unicode names and HTML references.
08
Questions, answered
Why does my ASCII art look broken when I paste it?+
The destination is using a proportional font, so characters no longer share a width and the columns drift out of line.
What font should I use for text art?+
Any monospace font. The critical part is that the reader's app also uses one, which is why code blocks and terminals work and bios do not.
Can I use text art in a social media bio?+
Only single-line art such as kaomoji. Multi-line art needs monospace alignment that social platforms do not provide.
09
Sources and review notes
Examples were checked as plain Unicode text and reviewed for readability, normalization and likely font variation.
