Discord colored text not working
Why Discord ANSI colors fail (missing code block, mobile client, paste stripped) and how to fix them with a fresh ```ansi copy.
Quick steps
- Copy a fresh ```ansi block from the Discord color text tool—do not type the codes by hand.
- Paste into a Discord message as the entire message (or a full code block), then send.
- If color still fails, check you are not in a plain-text context (forum titles, some mobile embeds) and try the desktop app.
Colored text needs an ANSI code block
Discord does not color normal messages. It only paints text inside a fenced code block that starts with ```ansi and includes ANSI escape codes.
If you paste the letters without the fence, Discord shows plain white (or theme) text. Generate the full block on the Discord color text tool and copy that, not just the inner sentence.
Fixes that actually work
Paste as a new message. Editing an old message sometimes drops the escape characters.
Do not wrap the block in extra backticks. One opening ```ansi and one closing ``` is enough.
Try the desktop app. Some mobile and in-game overlays render ANSI poorly or strip the escape sequence on paste.
Avoid nicknames, channel topics, and forum post titles—those fields are not ANSI message bodies.
If a bot or webhook posted the text, confirm the payload still contains the ESC character (U+001B), not a copied “missing glyph” square.
When to use fonts instead of color
Unicode fancy fonts (bold, cursive, bubble) work in nicknames and many bios. ANSI colors do not. If you need a colored-looking name, use the Discord font generator instead of ANSI.
Frequently asked questions
Why is my Discord color text not working on mobile?
Some mobile clients render ANSI weakly or strip the escape on paste. Generate a fresh ```ansi block and test in the desktop app. Color was never supported in nicknames.
Does Discord colored text work in embeds?
Standard user messages with ```ansi work. Many embed fields and interaction responses do not paint ANSI the same way.
Can I color a Discord nickname?
No. Use Unicode fonts for nicknames. ANSI color is for message code blocks only.