Scrolling Text Generator

Two ways to make text scroll. Bio Scroll Text repeats your message into a divider-separated block you copy and paste so it overflows a bio box and scrolls. Marquee Banner builds a portable, animated ticker you can embed on a website, forum signature, or OBS overlay.

Quick fill
Divider
Repeat
6×
Layout

Two kinds of scrolling text — pick the one you need

"Scrolling text" is really two jobs, and this page does both. Most people want the bio-scroll trick: a block of repeated text that overflows a profile's fixed-height bio box so the box has to scroll. A smaller group wants a literal animated marquee — a ticker that slides across a screen — for a website, a forum signature, or a stream overlay.

Bio Scroll Text → plain, copy-paste characters that overflow and scroll inside a bio.
Marquee Banner → an embeddable CSS animation that physically moves across the screen.

The tab at the top of the page switches between them. Bio mode is the front door — plain text solves the job in seconds. Reach for marquee mode only when you actually need motion on a page you control.

How the bio scroll trick works

A profile bio is a box with a fixed height. If the text you paste is taller than that box, the box scrolls to reveal the rest. That is the whole trick — there is no special "scroll" character.

1. Type a short message → 2. pick a divider → 3. repeat it until the block is longer than the bio limit → 4. copy and paste it into your bio

Use Fill to platform and the tool sets the repeat count to just clear a chosen field's limit (Instagram bios hold about 150 characters; TikTok about 80 — always approximate, since platforms change them). If your blank lines collapse when you save, switch to a visible divider — a line, dot, or star row — so every line carries a real character and survives. You can also restyle the whole block in any Unicode font before copying; the letters change, the divider glyphs stay.

Embed a scrolling marquee on a site or OBS overlay

Marquee mode builds a self-contained snippet — a little CSS plus HTML — that you paste into a page you control. It uses uniquely-named classes and its own keyframes, so it never clashes with the rest of your page, and it bundles no external fonts or files.

Website: paste the snippet into your HTML where you want the banner.
Forum signature: paste it wherever raw HTML is allowed.
OBS overlay: save the snippet as an .html file and add it as a Browser source.

The animation scrolls a doubled track for a seamless loop, pauses on hover, and — unlike the old approach — automatically stops for visitors who prefer reduced motion. It is the modern replacement for the deprecated <marquee> tag: same effect, standards-based, portable.

Scrolling text questions

Scrolling text means two different things, and this generator does both. The first is the bio-scroll trick: you repeat a short message many times, separated by dividers, and paste that block into a profile bio. Because the block is taller than the fixed-height bio box, the box has to scroll to show it all. The second is a moving marquee (or ticker) — text that literally slides across the screen — which is an animation, not plain characters, so this tool gives you a portable CSS snippet to embed on a website, forum signature, or OBS overlay.
Use Bio Scroll Text mode. Type your message (for example "I love you"), pick a divider, and set the repeat count high enough that the output is longer than the bio's character limit — Instagram is about 150 characters, TikTok about 80. Use "Fill to platform" to have the tool pick the repeats for you. Copy the result and paste it into your bio. Because the pasted block overflows the fixed-height bio box, the box scrolls. Tip: keep the message short, and edit your bio on the desktop site, which preserves line breaks more reliably than the app.
Switch to Marquee Banner mode, set the text, speed, direction, gap and colors, then press "Copy embed code". You get one self-contained snippet — a small block of CSS plus HTML — that you paste into your own page. For a website, drop it into your HTML. For a forum signature, paste it wherever raw HTML is allowed. For OBS, save the snippet as an .html file and add it as a Browser source. The snippet uses uniquely-named classes and its own keyframes, so it will not clash with the rest of your page, and it needs no external files or fonts.
It replaces it. The old <marquee> tag is deprecated and non-standard — browsers still tend to honor it, but it was never part of a modern HTML standard and can stop working at any time. This generator produces the modern, portable equivalent instead: a CSS animation that scrolls a doubled track for a seamless loop. It pauses on hover and automatically stops for visitors who have reduced-motion turned on, which the old tag never did.
The bio-scroll block is plain, copy-paste text — real Unicode characters and line breaks — so it works anywhere you can paste text, and you can style it in any of the Unicode fonts on this page first. Actual motion (a marquee that slides across the screen) is an animation, not a text property, so it cannot be copied as characters. That is why marquee mode gives you an embeddable code snippet rather than copy-paste text.
Some apps strip blank lines and trailing spaces when you save a bio. If you used the plain "None" or "Blank gap" divider and the lines collapsed, switch to a visible divider (a line, dot, or star row) so every line has a real character on it and survives saving. Editing your bio on the platform's desktop website, and pasting straight from this tool rather than from a rich-text editor, also helps the line breaks stick. For more on stacking text vertically, see the vertical text generator.
Completely free. No sign-up, no watermark, no limits. Everything runs in your browser — nothing is uploaded to a server — whether you are copying a bio-scroll block or an embeddable marquee snippet.
Copied!