About underline text generator
Underline text applies the combining low line (U+0332) after each character you type. The effect resembles a handwritten underline, but it is still plain Unicode—no font subscription required.
Rich-text underlines rely on the editor HTML engine. When you paste into a plain textarea, those tags vanish. Combiners survive as long as the destination does not strip nonspacing marks.
Visual thickness depends on the receiver font metrics. Mobile messengers might show underlines tightly under descenders, while desktop serif fonts leave more gap. Preview locally; do not assume WYSIWYG across apps.
Avoid stacking underline with strikethrough or zalgo on the same phrase. Legibility drops and some renderers choose only one combiner. Pick the effect that communicates your joke or emphasis.
For links, keep URLs in ASCII. Underlined letters do not make URLs clickable—use the platform link field when availability matters.
The line under a word is not a link
Instagram biographies already underline real links in their own style. A Unicode low line on a word does not create a link, does not make the word tappable, and can sit directly on top of Instagram’s link underline so you see a double rule or a collision. If the word should be tappable, use the link field and leave the letters plain. If the word should only look emphasized, one short underlined token on a line that is not a URL is the amount that stays readable. The biography is about 150 characters. U+0332 doubles the code-point cost of every character you underline. Underlining a paragraph spends the budget on invisible marks. Underline one word.
Descenders crash into U+0332. The letters g, y, p, and q already occupy the space where the low line wants to sit, so “typography” looks struck through the bottoms of the letters rather than underlined. Choose a word without descenders if the line matters: “menu”, “book”, “now”. Double underline (U+0333) makes the collision thicker. Wavy (U+0330) sits higher and collides with the body of short letters instead. Overline (U+0305) moves the rule above the letters, which avoids descenders and collides with tall capitals. Frame draws both the low line and the overline, which is a boxy look and the first thing a tight bio line will clip. For a biography, single low line, one descender-free word.
The @username cannot store combining marks. A Name field that keeps them will show an underlined name in places that look like a link you cannot tap. Leave the Name plain so nobody taps it expecting a browser. When Instagram strips combiners, the word remains and the line vanishes. No rectangle. The emphasis is simply gone. Read the bio after saving. If the line disappeared, the plain word has to be strong enough on its own.
TikTok captions keep a line more often than nicknames do
The nickname sanitizer on TikTok commonly removes combining marks and leaves the plain spelling. You will think the underline saved. Reopen the profile. If the rule is gone, stop trying to underline the nickname. The @ ID would have refused the mark at the start. A caption under a single video is where a low line on one word still has a chance, and where you can delete it. Watch the posted caption. Composer previews and posted captions do not always use the same face.
A font that ignores U+0332 shows the word with no line and no box. Viewers do not know you wanted emphasis. That is why the underlined word cannot be the only carrier of a date or a price. Write the fact so it survives without the rule. Wavy and overline are ignored by the same fonts even more often, because those marks are less common in body text than a simple low line. If the low line does not draw, switching to wavy will not rescue it. Frame is two marks per letter and the most likely to be stripped or to blow the nickname length. Do not frame a nickname.
Comments are a fair test. Underline one word in a reply, then look at that reply on a second phone. Android system fonts differ on whether they paint a low line under Latin. One phone shows a rule. Another shows clean type. Neither shows a hole in the word. Plan for the clean type.
WhatsApp: emphasis that must survive a missing rule
WhatsApp on current phones often paints U+0332, which makes it the best of these three apps for a genuine underline. Use it the way you would have used a format button: one word in a sentence, the word you would have stressed in speech. The rest of the sentence stays unmarked so a phone that ignores the combiner still reads a complete instruction. “the gate is north” with a line under “north” still says north if the line is dropped. A message whose only content is an underlined code does not.
Do not underline a URL. WhatsApp detects URLs by ASCII shape and underlines them itself. A combiner inside the URL can stop the detection, so the address is not tappable, and it can also break the host name when someone copies it. Paste the URL as plain ASCII on its own line. Underline a word in the sentence above it if you need emphasis. Double underline and wavy inside a URL are the same mistake with extra marks.
Descender collisions show up in chat just as they do in bios. “reply” is a bad underlined word. “ok” is a fine one. Overline clears the descenders and looks like a bar over a variable, which some people read as math. Frame around a word in a bubble looks like a boxed UI element and gets mistaken for a button. Single low line is the only overlay that matches what people think “underline” means.
The About row truncates. A low line at the truncation point draws a stroke hanging off the last visible letter in the chat list. It looks like a glitch in the list, not like emphasis. Leave About unmarked. Profile names too. Notification previews copy the name, and a combiner in the name shows up as a stray stroke on the lock screen.
WhatsApp Web paints the low line when the desktop font knows it and omits it when the font does not. Omission is invisible. Compare the phone. If the phone has the line and the desktop does not, the message is still the right message. Do not add a second overlay to force the desktop to notice. A second overlay is what gets stripped, or what collides, or what a screen reader spells out as an extra character.
Ignore is the common failure
A rectangle means something else in the string — a fancy base letter, a rare mark — lacked a glyph. U+0332 itself usually fails by being ignored or stripped, and the letters you typed are still there. That is a good failure compared with Fraktur, and it is still a failure if you needed the line for meaning. These apps are Unknown on our compatibility page. We have not published a device pass. Keep URLs in ASCII, keep the important word readable without a rule, and use one overlay.
FancyTextHub never uploads the characters you type. Transformation happens entirely in your browser, which keeps drafts private but also means we cannot see how a remote server will sanitize your paste. When a network strips unsupported code points, the fallback is always your original plain string. Re-copy from the tool after you change options so the clipboard matches what you see in the preview cards. If you plan to reuse the same phrase across several apps, save a plain-text backup in your notes app so you can recover quickly when one client rejects the styled variant.
When in doubt, paste a short sample into the destination field first, keep a plain-text backup, and read the compatibility notes before you commit to a styled display name.