Free tool — no login required

Discord Color Picker

Pick a color, get hex, decimal, RGB, and JS 0x notation — exactly the formats you need for embed colors, role colors, and bot code.

Hex
#5865F2
Decimal (for embed.color)
5793266
RGB
rgb(88, 101, 242)
0x notation (JS)
0x5865F2

Discord brand & status colors

Click any preset to use it. These are the official colors Discord uses across its UI.

FAQ

What color format does Discord embed.color use?

Discord embeds use the decimal integer representation of an RGB hex color. For example, blurple #5865F2 = 5793266 in decimal. The /api/v10/channels/{id}/messages endpoint expects an integer in the embed.color field, NOT a hex string. This tool gives you the decimal value directly.

How do I set a role color in Discord?

Server Settings → Roles → click a role → Role Color. Discord's role-color picker accepts hex codes. Pick the color in this tool, copy the hex value, paste it into Role Color. Pro tip: text colors in Discord are also driven by role colors — the highest-priority colored role determines the member's display color.

What's "blurple"?

Discord's brand color: #5865F2. Used for primary buttons, the Discord logo, links, and the "Online" indicator. The name combines blue + purple. The exact hex changed in 2021 (was #7289DA before) — make sure you're using the current value.

Why doesn't my embed color show up?

Most common cause: passing the value as a string when Discord expects an integer. embed.color must be a number — `5793266` not `"5793266"` and definitely not `"#5865F2"`. If you're using discord.js, EmbedBuilder.setColor() accepts either number or hex string and converts internally.

Build a Discord bot with custom embed colors

Pick your brand color, build a bot that uses it across every embed, deploy in 30 seconds. No code.

Build my Discord bot