Underline text generator
Underlined text you can paste where there is no formatting button.
Type or paste your text and this tool returns it u̲n̲d̲e̲r̲l̲i̲n̲e̲d̲, ready to copy into a place that has no underline button — an Instagram caption, a TikTok bio, a tweet, a Discord status. It works by adding a Unicode combining low line (U+0332) after every character, so the underline travels with the letters as plain text. There is no HTML, no rich-text editor and no formatting to lose when you paste.
Runs entirely in your browser. Your text is never uploaded — open DevTools, Network tab, and you will see zero requests while you use this tool.
How to use it
- Type or paste your text into the box.
- Press Underline. Every character gets a combining low line added after it.
- Press Copy and paste the result into your bio, caption, comment or message.
What this tool does
The tool takes each character you enter and follows it with U+0332, the Unicode combining low line. A combining mark is not a letter of its own — it renders as a line beneath the character before it. Chain one after every letter and the individual short lines join up into what looks like a continuous underline.
This is a very different thing from an underline in a word processor or a web page. There, the underline is formatting — an instruction stored separately from the text, applied by <u> in HTML or the underline button in your editor. Here there is no formatting at all. The result is a string of ordinary Unicode code points that happens to look underlined. That is exactly why it survives being pasted into places that strip formatting: as far as Instagram or Discord is concerned, you have simply typed some unusual characters, and it has no reason to remove them.
Where it works and where it does not
It works anywhere that accepts free Unicode input and cannot otherwise be made to underline: Instagram bios and captions, TikTok bios, Twitter/X names and posts, Discord messages and statuses, YouTube channel descriptions, Facebook, and most username or display-name fields that allow non-ASCII text.
It does not work in a few places. Some platforms deliberately strip combining marks to prevent abuse, so your underline silently vanishes on paste — LinkedIn and some form fields do this. Others reject non-standard characters in strict fields such as email addresses, passwords and legal-name inputs; do not use underlined Unicode there. And in a real editor — Word, Google Docs, an email, a web page — you should not use this at all, because a proper underline button or <u> tag exists and does the job cleanly.
A note on accessibility
Please use this sparingly, and never for whole sentences someone needs to read. A screen reader does not see a tidy underlined word — it sees each letter followed by a combining character, and many readers announce that awkwardly or read the text out one stuttering letter at a time. For a blind or low-vision follower, an underlined bio can range from mildly annoying to genuinely unreadable.
Search engines and in-app search can also treat the code points as different from the plain letters, so an underlined word may not match a search for the normal spelling. Keep your actual name, your handle and any information people need in plain text, and reserve the underlined version for a short decorative flourish.
When you need it
- Social bios. Instagram, TikTok and Twitter give you no underline button — this fills that gap for a highlighted word or a short tagline.
- Discord. Underline a nickname, a channel topic or a status where Markdown underline is not available.
- Emphasis without bold. When you want a subtler mark than a bold or italic Unicode style.
- Aesthetic usernames and display names. Where the field allows Unicode and you want a distinctive look.
Why the underline sometimes breaks or drifts
The combining low line depends on the font doing the right thing, and not every font does. On some devices the little lines under adjacent letters do not quite touch, so the underline looks dotted or dashed rather than solid. Around letters with descenders — g, j, p, q, y — the line can sit low or overlap the tail, and a following space may leave a visible gap.
Emoji and characters that are themselves built from combining sequences will not underline predictably, and if a platform normalises or re-orders your text the mark can detach from its letter. None of this is a bug in the text — it is the same code points being drawn by a different font engine.
Doing it without this tool
If you control the formatting, do it properly instead. In HTML, wrap the text in <u>text</u> or use CSS text-decoration: underline. In Markdown there is no standard underline — but Discord supports __text__ (two underscores) for underline, which is cleaner and more accessible than combining characters.
In Word, Google Docs or any email, just press the underline button (Ctrl+U). Only reach for combining-character underline when the destination is plain text with no formatting option at all.
Privacy: everything happens in your browser
Your text never leaves your device. The underlining runs entirely in JavaScript in your browser — there is no upload, no server round-trip and nothing stored. You can watch the network tab if you like, or turn off your connection after the page loads and it keeps working.
Related tools
Frequently asked questions
Not in the formatting sense. It is plain text that looks underlined because a Unicode combining low line (U+0332) is added after every character. There is no HTML or styling involved, which is exactly why it survives being pasted into apps that strip formatting.
That is the font on the viewing device drawing the combining marks with small gaps between letters. The characters are correct — a different font or platform will often render the same text as a solid line.
Yes. Both accept Unicode input, so the underlined text pastes and displays fine. Copy the result and paste it straight into the bio field.
Some sites deliberately strip combining marks — LinkedIn and certain form fields do this to block abuse. If the underline vanishes on paste, that destination is removing the characters and there is no way around it from here.
It can be. Screen readers may read each letter and its combining mark awkwardly, and search may not match the plain spelling. Use it only for short decorative bits, and keep names and important text plain.
Yes — Discord supports Markdown underline with two underscores on each side, __like this__. That is cleaner and more accessible than combining characters. Use this tool for places that have no Markdown at all.
No. Everything runs in your browser with JavaScript. Nothing is uploaded, logged or stored, and it keeps working offline once the page has loaded.