Lines Above And Below Text Generator

Convert your standard text into L̲̅i̲̅n̲̅e̲̅s̲̅ A̲̅b̲̅o̲̅v̲̅e̲̅ A̲̅n̲̅d̲̅ B̲̅e̲̅l̲̅o̲̅w̲̅ font, ready to copy and paste!

Start Generating

Lines Above And Below Text Overview

A line above every letter and an underline below: tag → t̲̅a̲̅g̲̅. Both break at every space.

Symbols and patterns are added to your input text. Wrap, separator, and mix font modify the output.

Two rules on every letter at once — an overline above each character and a low line beneath it, added as Unicode marks rather than formatting. Examples: linel̲̅i̲̅n̲̅e̲̅, TAGT̲̅A̲̅G̲̅, 1001̲̅0̲̅0̲̅.

How Lines Above and Below Text Stacks Two Unicode Marks

Nothing is substituted. The letters you type stay ordinary ASCII, and the generator appends two combining marks to each of them: U+0305 COMBINING OVERLINE and U+0332 COMBINING LOW LINE. Both sit in the Combining Diacritical Marks chart — the block a font has to carry before it can set Latin text at all — which is why this effect survives on far more devices than the enclosing-box styles do. Each mark is drawn to the full width of the glyph beneath it, so neighbouring letters push their marks together and the result reads as one continuous bar above and one below, the job an overline does in print.

Lines Above and Below is a Unicode combining technique rather than a font, and no keyboard layout types the two marks directly — which is the whole reason a tool exists for it. It is also the same mechanism Zalgo text pushes to its limit by stacking dozens of marks per character until they spill into neighbouring lines. Here there are exactly two, one above and one below, so the line height stays intact.

Which Characters Take the Rules

All twenty-six letters in both cases and all ten digits are mapped, and case is kept rather than flattened: Q4 report gives Q̲̅4̲̅ r̲̅e̲̅p̲̅o̲̅r̲̅t̲̅. Everything outside that set passes straight through. A comma, hyphen, apostrophe or percent sign arrives bare, so note-to-self renders as n̲̅o̲̅t̲̅e̲̅-t̲̅o̲̅-s̲̅e̲̅l̲̅f̲̅ with two visible breaks, and an accented letter is left alone entirely — café gives c̲̅a̲̅f̲̅é.

Where to Use Lines Above and Below Text When an App Has No Button

Hardly anywhere you post offers a control for a line above text. Word buries it in the equation editor, Excel wants a drawn shape or a field code, Markdown has no syntax for it, and Discord's formatting stops at bold, italic, underline and strikethrough. On a site you own, text-decoration: overline settles it in one line of CSS. Everywhere you are only a guest, the sole thing that travels is the text itself — so the mark has to be part of the text, which is what the Lines Above and Below generator produces.

That is also why the output behaves so differently from a formatting toggle. A style set with a button belongs to the document it was set in, and pasting into a plain-text field discards it. These rules belong to the characters, so they cross an app boundary intact and there is nothing for the destination to strip.

Short Labels Rather Than Sentences

Twin rules read as a stamp, and a stamp works on a few words. Section markers in a bio, a status line above a post, a ticket or invoice header, a chapter label in a document that will not keep formatting — R̲̅E̲̅A̲̅D̲̅ M̲̅E̲̅ or S̲̅e̲̅a̲̅s̲̅o̲̅n̲̅ 3̲̅ land cleanly. A full sentence under both rules gets dense fast, and the descenders in g, p, q and y crowd the low line, so shorter words look sharper than long ones. Capitals help too, because the overline then clears the letter tops evenly instead of riding above a mixed skyline of ascenders and x-heights.

A Ruled Label, Not Mathematical Notation

A bar over a letter carries real meaning in several fields — a logical complement, a repeating decimal, a mean, a vector — and those readers arrive on the same words. This page cannot serve them, and the reason is structural rather than cosmetic: notation needs the bar on its own, and every character here is stamped with the low line at the same time. Nothing in the toolbar suppresses one of the two marks. Treat the output as a ruled label, and keep proper notation for an editor that draws it.

Close the Word Gaps in Lines Above and Below Text

This map sends a space to a plain space, so the rules stop at every word gap: night mode comes out as n̲̅i̲̅g̲̅h̲̅t̲̅ m̲̅o̲̅d̲̅e̲̅, two ruled blocks rather than one bar. Separator is the fix, and it only ever replaces word gaps — never the space between letters. Choose No Space and the phrase closes into n̲̅i̲̅g̲̅h̲̅t̲̅m̲̅o̲̅d̲̅e̲̅, one unbroken rule end to end; choose Heart and you get n̲̅i̲̅g̲̅h̲̅t̲̅ ♡ m̲̅o̲̅d̲̅e̲̅, the separator itself unruled because it is applied after the transform. The choice persists through every regeneration.

Wrap also lands outside the ruled run, so the two line-drawing pairs fit best: Double Line gives ══ S̲̅Y̲̅S̲̅T̲̅E̲̅M̲̅ ══, Box Line closes it as ╔═══ S̲̅Y̲̅S̲̅T̲̅E̲̅M̲̅ ═══╝. Symbol and Pattern insert into the input and pass through the map — and because no symbol is one of its sixty-three keys, an inserted glyph stays bare, which is the point: ★ l̲̅e̲̅v̲̅e̲̅l̲̅ 1̲̅0̲̅0̲̅ ★. A pattern built from letters is absorbed instead, so --- MENU --- becomes --- M̲̅E̲̅N̲̅U̲̅ ---. Recent holds the last twenty markers you used, in your own browser only.

Mix Font is the control that breaks this style: it restyles the selected input text into mathematical alphanumeric characters, which are not among the map's keys, so a bold LEVEL passes through as 𝐋𝐄𝐕𝐄𝐋 with no rules at all. Use it for contrast, never expecting the two effects to stack. Export Image covers the opposite risk — stacked marks shift between fonts, and a PNG on a transparent background renders identically wherever you send it.

What the Lines Above and Below Generator Skips Over

Three things stay unruled, and all three change how a label looks. Punctuation and symbols are untouched, so MODE: ON gives M̲̅O̲̅D̲̅E̲̅: O̲̅N̲̅ with a bare colon sitting between two ruled words. Accented letters are untouched. And spaces are untouched, which is the gap the Separator closes. None of this is a bug to work around — it is what makes the style legible, because a rule that ran through the punctuation too would erase the word boundaries the eye reads by. If you want a single rule under the text instead, the Underline generator uses U+0332 alone, and Underlined (Double) reaches two lines below with one mark rather than two.

Copy and Paste Compatibility for Lines Above and Below Text

Because the marks are characters, the copied result is still plain text. Instagram, Facebook, Discord, X, WhatsApp, Telegram and a Google Doc all keep the rules with no formatting attached, a search box still finds the underlying words, and a screen reader still reads them — the base letters were never altered, only decorated. The variable is the font doing the drawing: some butt the marks edge to edge, some leave a hairline seam between them, and Android, iOS and desktop browsers can each land the low line at a slightly different depth. A few older apps with strict input filters drop combining marks on submit. Preview once on the platform where you are actually posting, and keep the image export for anywhere that does not cooperate.

Related line styles: Underline for the low line alone, Underlined (Double) for two rules beneath, Strike for a rule through the middle, and line symbols when you want a standalone divider rather than ruled letters.

Frequently Asked Questions

How do I put a line above and below my text?

Type the words in the box above and the generator appends U+0305 COMBINING OVERLINE and U+0332 COMBINING LOW LINE to every letter and digit, so overline becomes o̲̅v̲̅e̲̅r̲̅l̲̅i̲̅n̲̅e̲̅. Copy the result and paste it wherever you need it — there is nothing to install and no formatting to carry across.

What is the difference between overline and underline text?

An underline draws one rule below the characters; an overline draws one above. This page applies both at the same time, which is what makes the output read as a stamped label rather than as emphasis: F̲̅I̲̅N̲̅A̲̅L̲̅. If you want only the rule beneath, the Underline generator uses U+0332 on its own.

Why does the line break between words?

Because the space between words is left as an ordinary space and carries no marks, so a phrase comes out as separate ruled blocks: n̲̅i̲̅g̲̅h̲̅t̲̅ m̲̅o̲̅d̲̅e̲̅. Open the Separator control and choose No Space to close the gaps into one continuous rule: n̲̅i̲̅g̲̅h̲̅t̲̅m̲̅o̲̅d̲̅e̲̅.

Will the lines still show in Word, Discord or Google Docs?

Yes, because they are characters rather than a formatting setting. That is the reason to use this instead of hunting for a feature — Word only exposes an overline through the equation editor, Markdown has no syntax for one, and Discord's formatting menu does not include it. The rendering quality varies by font, so preview once where you are posting.

Is there an overline font I can download?

There is nothing to download, and that is the point. An installed font only renders on the computer that has it, so an overline font would show the line on your screen and nothing on anyone else's. These are Unicode characters instead, which every device already knows how to display.

Can I combine this with bold or italic?

Not as a stack. Mix Font replaces the selected characters with mathematical alphanumeric ones, and those are outside this map, so a bold word simply passes through unruled — 𝐋𝐄𝐕𝐄𝐋 rather than a bold and ruled word. It is useful as deliberate contrast inside a ruled line.