Rich Text Generator
This rich text generator (also searched as an "html text generator" or "pls donate text generator") builds real markup, not Unicode character substitution — a colored, stroked, and optionally shadowed or gradient-filled span of text, output as ready-to-copy CSS, HTML, or Roblox RichText code.
Pick a preset to set every control at once, then fine-tune the color, stroke, shadow, and font from there. The live preview and all three code tabs update together as you type — the Roblox preset selected by default below is tuned for a Pls Donate-style booth sign out of the box.
Quick Presets
Color
Stroke
Shadow (not supported in Roblox)
Font
<span style="font-size: 32px; font-weight: 700; font-family: Impact, sans-serif; color: #00ff88; -webkit-text-stroke: 3px #000000; text-stroke: 3px #000000; text-shadow: 1px 1px 2px #000000">Pls Donate</span>
How rich text differs from this site's other generators
Every other tool on this site swaps each letter for a lookalike Unicode character, so the result is still one plain-text string that works anywhere plain text goes. This generator does the opposite: it wraps your unchanged text in real CSS styling or Roblox RichText tags. That means the output only displays correctly somewhere that actually renders markup — a web page for the CSS/HTML tabs, or a Roblox TextLabel with RichText enabled for the Roblox tab — not a plain bio, caption, or username field.
Using the Roblox Code tab for Pls Donate and other games
Roblox's RichText only supports a specific tag set: <font> for color, size, and weight, and <stroke> for an outline color and thickness — there's no shadow or gradient tag in Roblox's spec, so those two controls only affect the CSS/HTML tabs. To use the output, create a TextLabel in Roblox Studio, set its RichText property to true, then paste the Roblox Code tab's output into its Text property. The default Roblox preset above is already tuned for a Pls Donate-style booth sign — bright, high-contrast color with a heavy stroke so it reads clearly against busy in-game backgrounds.
CSS vs. HTML tabs, and when to use which
The CSS Code tab outputs a single self-contained <span style="..."> element — drop it directly into any existing page. The HTML Code tab wraps the same styling in a complete minimal HTML snippet, useful when you want a standalone preview file rather than pasting into an existing page.
Presets vs. manual controls
Basic gives a plain colored baseline. Roblox uses a bright, high-contrast color with a heavy stroke, tuned for readability against in-game backgrounds like Pls Donate's donation booths. Neon, Gold, and Rainbow lean into color and gradient for a more decorative look; 3D Shadow layers a heavier drop shadow for a raised, dimensional feel. Any preset is just a starting point — every control underneath stays fully editable afterward.
Frequently Asked Questions
Why does this page work differently from the rest of the site's font generators?
+
Every other generator here swaps your letters for lookalike Unicode characters, so the result is still plain text. This tool instead builds CSS/HTML markup or Roblox RichText tags — real styling attached to your text, not a character substitution — which is why it needs a destination that supports rich text (a web page or a Roblox RichText-enabled TextLabel) rather than a plain bio or caption field.
Will this work for a Roblox game like Pls Donate?
+
Yes — "pls donate text generator" is one of the most common searches that lands on this page. Start from the Roblox preset (selected by default), copy the Roblox Code tab's output, and paste it into a TextLabel with RichText enabled. See the Roblox setup steps below.
Why doesn't my shadow or gradient show up in the Roblox code?
+
Roblox's RichText tag set only supports <font> (color, size, weight) and <stroke> (color, thickness) — there's no shadow or gradient tag in Roblox's rich text spec, so those controls only affect the CSS and HTML outputs, not the Roblox one.
Does this work in a normal Instagram or Discord bio?
+
No — bios and captions render plain text only, so CSS/HTML markup would show up as literal code, not styled text. This tool is for destinations that actually render rich text: web pages and Roblox RichText labels.
Is the CSS output copy-paste ready for any website?
+
Yes, the CSS Code tab outputs a self-contained inline style on a single <span>, so it drops into any HTML page without needing a separate stylesheet.