Text & Color
Color Text Online: Where It Actually Works
Searching "color text online" usually means one specific thing: you want colorful text somewhere - a bio, a chat, a website, a README. The honest answer is that it depends entirely on where you paste it. Here's exactly where colored text renders, where it silently disappears, and how to make it work wherever it actually can.
Skip ahead and just color some text - gradients, presets, or your own colors, exported as ready-to-use HTML.
Open the color text toolThe short version
Text colored online is just plain text wrapped in an HTML instruction - something like <span style="color: #ff0033;">. Whether that color actually shows up depends entirely on whether the place you paste it into renders HTML at all. Most of the places people actually want colorful text - chat apps, bios, comment boxes - don't render HTML on purpose, for security reasons. Personal websites, blog posts, and anything built from raw HTML do.
Where colored text actually works
Your own website or blog
Paste the exported HTML straight into your page's source - this is the one case that always works, since you control the renderer.
WordPress "Custom HTML" block
WordPress's block editor has a dedicated block that renders whatever raw HTML you paste into it, colors included.
Hand-built HTML emails
Email templates authored in code (not composed live in Gmail or Outlook) render inline color styles normally.
Self-hosted docs and CMS "raw HTML" blocks
Documentation sites you host yourself, and any CMS content block explicitly labeled as raw or custom HTML.
Where it doesn't work
These are the places people searching "color text online" most often actually want to use it - and where it flatly won't, because the platform strips formatting on purpose:
Instagram, WhatsApp, TikTok bios
All three strip HTML and color formatting from profile bios and messages - only plain text gets through.
GitHub and GitLab READMEs
GitHub's Markdown renderer explicitly strips the style attribute from HTML for security, removing any inline color.
If your target is your own website, a blog post, or an email template - this is exactly the case this tool is built for.
Discord is the interesting exception
Discord messages can actually show real color, just not the way most people expect. Inside a code block using the ansi language tag, Discord's desktop and web apps render a fixed set of 8 ANSI colors - no custom hex values, and it only works in message bodies, not in bios, nicknames, or the mobile app, as documented by the community-built Discord Colored Text Generator. It's a genuinely different technique from HTML color spans, built specifically around Discord's own code-block renderer.
What about the "fancy text" trick for bios?
If what you actually need is colorful-looking text in a bio, the workaround people use isn't color at all - it's swapping regular letters for special Unicode look-alike characters that carry their own built-in style. Those characters are still plain text, so they paste into any bio field untouched, but they only change the shape of the letters, not their actual color, and the character set is fixed rather than freely chosen. It's a genuinely different tool for a genuinely different job than the HTML coloring this tool does.
How to color text online with this tool
- Paste or type your text into the text field.
- Pick one of 36 built-in presets, or type your own colors as a comma-separated list of hex or named values.
- Choose how the colors apply: character by character, word by word, line by line, at random, or as a smooth gradient across the whole text.
- Check the contrast feedback against your chosen background before you commit to a combination.
- Copy the HTML, copy the plain text, download a ready-to-use HTML file, or copy a share link that reproduces your exact setup.
Checking contrast while you're at it
Picking colors that look good is one thing; picking colors people can actually read is another. The Web Content Accessibility Guidelines set 4.5:1 as the minimum contrast ratio between text and background for normal-sized text at the AA level, rising to 7:1 at the stricter AAA level (WCAG contrast minimum explained). This tool checks every color in your palette against your chosen output background live, so you can catch a color that looks fine on your monitor but fails that ratio before you publish it anywhere.
Color your text, then take it anywhere HTML renders
36 presets, five coloring modes, a live contrast checker, and one-click export as copyable HTML, plain text, a downloadable file, or a share link - all directly in your browser, nothing uploaded.
Frequently asked questions
Can I use colored text in my Instagram or WhatsApp bio?
No. Instagram, WhatsApp, and TikTok strip HTML and color formatting from bios and messages - only plain text (or special Unicode character styles) survives being pasted in.
Does colored text work on Discord?
Partially. Discord supports ANSI color codes inside a code block on desktop and web, limited to 8 fixed colors with no custom hex values, and it doesn't work in bios, nicknames, or the mobile app.
Will colored HTML show up in my GitHub README?
No. GitHub's Markdown renderer strips the style attribute from HTML for security, so inline color spans are removed before the README is displayed.
Where does colored text from this tool actually work?
Anywhere that renders real HTML: your own website or blog, a WordPress Custom HTML block, a hand-built HTML email template, or any CMS's raw-HTML content block.
What's the difference between a preset and a custom color?
A preset is one of 36 ready-made color palettes, like Sunset or Ocean. A custom color is any hex or named color you type in yourself, comma-separated - and you can mix your own colors into a preset at any time.
Does this tool store or upload my text?
No. Everything runs directly in your browser - your text and colors are saved only to your own device's local storage, and nothing is uploaded to a server unless you deliberately copy a share link, which encodes your current state into the URL itself.
Sources
- No longer possible to color text in Markdown, github/markup issue tracker - GitHub confirming that the style attribute is stripped.
- Discord Colored Text Generator, rebane2001.com - the community reference for Discord's ANSI code-block colors.
- How to Make Fancy Text for Instagram Bio, OpenL Blog - on Unicode style characters as a bio-safe alternative.
- WCAG Contrast (Minimum) Explained, Stark - the 4.5:1 / 7:1 contrast thresholds referenced above.