Skip to main content
CaseSwitch

Underline Text Generator

Use the CaseSwitch Underline Text Generator to add a combining underline mark beneath each character for plain-text emphasis. Type a short phrase, preview clipping, and copy. Mapping stays in this browser.

Written by the CaseSwitch editorial team. We maintain these tools in the browser so drafts, keys, and images stay on your device.

Last reviewed: 23 July 2026

Processed locally in your browser. Nothing is sent to a server.

Paste or type text to convert. Output stays empty until there is input.

Character count: 0 · Word count: 0 · Line count: 0

Examples

Underline hello

Input

Hello

Output

H̲e̲l̲l̲o̲

Underline brand

Input

CaseSwitch

Output

C̲a̲s̲e̲S̲w̲i̲t̲c̲h̲

Underline save

Input

Save

Output

S̲a̲v̲e̲

Underline hi

Input

Hi

Output

H̲i̲

Underline ABC

Input

ABC

Output

A̲B̲C̲

Underline bio

Input

bio

Output

b̲i̲o̲

How to use

  1. Type the short word you want underlined.
  2. Preview for clipping against descenders on mobile.
  3. Copy into the field and confirm the destination keeps combining marks.

What this tool is for

Underline Text attaches U+0332 combining low line to non-space characters so words look underlined where markdown or HTML is stripped. Combining marks increase string length and can clip against line boxes or neighboring emoji. It is a decoration hack, not the HTML underline element.

How it works

Each visible character is followed by a combining underline mark; spaces stay clean. The base letter remains ASCII, so some search engines still find the word after normalization — but not all apps normalize. Over-underlined lines may collide with descenders or the next row of text.

When to use it

Emphasizing a single word in a bio that strips markdown, marking a sold-out label in a plain caption, and testing whether a chat client preserves combining marks.

When not to use it

Prefer real underline/markdown in documents and Discord chat when available. Avoid underlining URLs, code, or long paragraphs where marks clip.

How it compares to related tools

Strikethrough Text uses a different combining mark for deletion look. Bold Text changes letter code points instead of stacking marks. Slash Text inserts visible slashes rather than underlines.

Common mistakes

Underlining an entire tweet, stacking underline with Zalgo, pasting underlined text into systems that strip combining marks silently, and assuming every font positions U+0332 correctly.

Combining marks vs real underline

HTML <u> and CSS text-decoration keep accessible semantics better. Combining U+0332 is a visual compromise for plain-text social fields and can break caret movement when editing.

Length and counters

Each underline mark counts as a character toward many bio limits even though it is not a “letter.” A 10-letter word can cost ~20 code points.

Frequently asked questions

Does underline install a font?+

No. It adds combining characters under your existing letters.

Why does the line clip?+

Some UI fonts and line heights crop combining marks. Shorten the word or switch to bold Unicode.

Is this better than Discord underline markdown?+

No — use the client’s markdown when it works; Unicode underline is for fields without markup.

Underline vs strikethrough here?+

Different combining marks: low line vs long stroke overlay.

Is text uploaded?+

No. Underlining runs locally in the browser.

Can I remove the underlines later?+

Strip combining marks with Unicode to Text Converter or an NFKD normalize step.

Is my phrase uploaded for styling?+

No. Unicode letter mapping for this generator runs in your browser. We do not store bios or captions you type here.

Will styled text look the same everywhere?+

Unicode decorative characters render differently across platforms, apps, and screen readers. Use styled text for display purposes and keep plain text for accessibility-critical content.

Related guides

Read our original articles on this topic.

Related tools