Minecraft Gradient and Rainbow Text Generator
Choose colors and copy the markup your Minecraft plugin field actually accepts.
Single line. Up to 2,000 UTF-16 units and 500 grapheme clusters. These are generator limits, not game field limits.
Browser preview
Approximate browser styling. Game fonts, filtering, wrapping and supported tags may differ. Spaces take a color position; combined characters stay together.
15 grapheme clusters. 15 input UTF-16 units.
Ampersand RGB
Requires a parser that accepts &#RRGGBB with ampersand formatting codes.
135 output UTF-16 units. Markup counts toward any receiving field budget; check its own rules.
BungeeCord section RGB
Requires a compatible legacy RGB parser. This is not Java /tellraw component data.
225 output UTF-16 units. Markup counts toward any receiving field budget; check its own rules.
MiniMessage
Explicit color tags for each grapheme cluster. The target must allow these tags.
360 output UTF-16 units. Markup counts toward any receiving field budget; check its own rules.
Choose the receiving format first
Check the exact plugin field documentation before copying. A server running Paper does not guarantee that every field accepts MiniMessage. These outputs are plugin markup, not a Java command or sign/book editor.
| Format | Complete output | Requirement |
|---|---|---|
| Ampersand RGB | &#FF0000A�FFB | Parser configured for ampersand RGB |
| Section RGB | §x§f§f§0§0§0§0A§x§0§0§0§0§f§fB | BungeeCord-style legacy RGB parser |
| MiniMessage | <color:#ff0000>A</color><color:#0000ff>B</color> | MiniMessage color tags enabled |
The rainbow preset blends through six stops once across the line. It does not animate or cycle repeatedly. MiniMessage exports explicit cluster colors rather than a native rainbow or gradient tag.
Literal & or § input disables the two legacy outputs because those parsers can interpret it as codes. MiniMessage escapes tag openings and backslashes. Test a short draft in the target; if codes appear literally, switch to its documented format or use plain text. Bedrock support and fallback colors are not certified here.
Java /tellraw needs version-appropriate text component data. None of these three outputs supplies that data.
References: Adventure legacy RGB formats, MiniMessage tags and escaping, Paper text component arguments.
Frequently Asked Questions
Which output should I choose?
Choose the format documented for the exact receiving field: ampersand RGB, BungeeCord-style section RGB or MiniMessage color tags. There is no universal plugin format.
Can I use this in Java /tellraw?
Not directly. /tellraw needs version-appropriate text component data. This tool exports three plugin markup formats, not command component data.
What happens with literal ampersands or section symbols?
Legacy outputs are disabled to avoid interpreting your text as formatting codes. MiniMessage preserves literal text with escaping; verify that the target allows its tags.
What input limits apply?
The generator accepts a single line up to 2,000 UTF-16 units and 500 grapheme clusters, with 2 to 6 valid #RRGGBB stops. Invalid input stays editable. These are not game field limits.