Underline Text
U̲n̲d̲e̲r̲l̲i̲n̲e̲ ̲a̲n̲y̲ ̲t̲e̲x̲t̲ and paste it into a bio, a caption or a username. The line is a combining Unicode character attached to each letter, so it survives fields with no formatting support.
Worth pausing on before you use it: on the web, underlined text means "link". Underlining something that is not clickable is one of the oldest usability mistakes there is, so save it for places where links do not exist.
Want a line through it instead? Try strikethrough
Underline Examples
The mark attaches to whatever precedes it, so this works on characters no substitution style can reach.
| Input | Output | What it shows |
|---|---|---|
| important | i̲m̲p̲o̲r̲t̲a̲n̲t̲ | The basic conversion — one combining low line per character. |
| read this first | r̲e̲a̲d̲ t̲h̲i̲s̲ f̲i̲r̲s̲t̲ | Spaces are skipped so the line breaks between words. |
| Chapter 1 | C̲h̲a̲p̲t̲e̲r̲ 1̲ | Digits underline as readily as letters. |
| café résumé | c̲a̲f̲é̲ r̲é̲s̲u̲m̲é̲ | Accented letters work, unlike substitution-based styles. |
| ΑΒΓΔ | Α̲Β̲Γ̲Δ̲ | Greek and other scripts underline correctly. |
| a-b-c | a̲-̲b̲-̲c̲ | Punctuation is underlined along with letters. |
| MIXED case | M̲I̲X̲E̲D̲ c̲a̲s̲e̲ | Case makes no difference to the mark. |
| line one line two | l̲i̲n̲e̲ o̲n̲e̲ l̲i̲n̲e̲ t̲w̲o̲ | Line breaks are preserved and each line is underlined separately. |
How the Underline Is Applied
The same mechanism as strikethrough, using a different combining character.
U+0332 is appended after each character
The combining low line is inserted after every visible character. The renderer draws it beneath the preceding glyph, and consecutive marks join into a continuous rule.
It applies to any character
Nothing is substituted, so there is no coverage gap. Cyrillic, Greek, accented Latin, digits and punctuation all underline where substitution styles cannot touch them.
Whitespace is skipped
Underlining spaces would produce a single unbroken rule across the whole line. Skipping them gives the word-by-word underline that reads correctly.
The string length doubles
Every visible character gains a mark, so the underlined version is twice as long in code points. That matters in any field with a hard character limit.
Underline vs the Alternatives
Given the link confusion, one of the other rows is usually a better way to emphasise a phrase.
Shared input: Style my text
| Transformation | Result | Reach for it when |
|---|---|---|
| Underline | S̲t̲y̲l̲e̲ m̲y̲ t̲e̲x̲t̲ | You need a line under text and links are not a concern. |
| Bold | 𝗦𝘁𝘆𝗹𝗲 𝗺𝘆 𝘁𝗲𝘅𝘁 | You want emphasis with no risk of link confusion. |
| Italic | 𝘚𝘵𝘺𝘭𝘦 𝘮𝘺 𝘵𝘦𝘹𝘵 | You want a lighter emphasis or a title. |
| Strikethrough | S̶t̶y̶l̶e̶ m̶y̶ t̶e̶x̶t̶ | You want to mark something as removed. |
Underline Caveats
Underline carries one problem the other styles do not: it already means something specific.
Underline means "link" on the web
Decades of convention have made underlined text the universal signal for a hyperlink. Underlining a non-clickable phrase invites clicks that go nowhere, which reads as broken rather than emphatic.
Descenders collide with the line
Letters with descenders — g, j, p, q, y — are cut by the low line in many fonts. It is a font decision, not something the tool can adjust.
It doubles the character count
A 50-character phrase becomes 100 code points. In a 160-character field that halves what you can fit.
Screen readers ignore it
Combining marks are generally skipped by assistive technology, so the emphasis is simply absent for those users.
Where Underline Text Works
Rendering is broad, but a few platforms provide native underline that is a better choice.
Instagram and TikTok
Neither offers underline natively, so combining marks are the only route. Renders correctly on current apps.
Discord
Discord has native underline with double underscores. Use that in messages; Unicode underline is only needed for nicknames.
Documents and email
Both have real underline formatting, which is accessible and does not double the character count. Use the native option.
Terminals and code
Combining marks render inconsistently in monospace fonts, often overlapping the following character. Avoid underline in fixed-width contexts.
When Underline Is the Right Choice
Headings in plain text
In a README or plain-text note with no formatting, an underlined line makes a serviceable heading.
Form-style blanks
A run of underlined spaces creates a fill-in-the-blank line in a plain-text document.
Profile names
An underlined display name stands out in a member list where no other formatting is possible.
Marking a term on first use
Underlining a defined term once, in a context with no links, follows an old print convention that still reads clearly.
Frequently Asked Questions
Related Text Tools
Bold Text Generator
Copy-paste bold text for bios and captions with no formatting bar.
Italic Text Generator
Unicode italics that survive a copy and paste anywhere.
Small Text Generator
ꜱᴍᴀʟʟ ᴄᴀᴘꜱ text for usernames, bios and captions.
Bubble Text Generator
Ⓒⓘⓡⓒⓛⓔⓓ letters and numbers, copy-ready.
Wide Text Generator
Fullwidth vaporwave text with real spacing.
Strikethrough Text Generator
C̶r̶o̶s̶s̶ ̶o̶u̶t̶ text anywhere, even where there is no formatting.
Zalgo Glitch Text Generator
Stack combining marks for a glitched, corrupted look.
Cursed Text Generator
Maximum-intensity glitch text that spills between lines.