Discord embed builder
Free, no sign-in. Runs in your browser; nothing you type is sent to us.
Loaded with an example. Edit anything.
Title and author
Description
Markdown works: **bold**, *italic*, `code` and [links](https://…).
Colour
The bar down the left side of the embed.
= 5793266
Fields
Inline fields sit side by side, up to three in a row (two when there is a thumbnail).
Field 1
12 / 25662 / 1,024Field 2
24 / 25666 / 1,024Field 3
5 / 25611 / 1,024Field 4
7 / 2568 / 1,024
Images
Direct links to a PNG, JPG, GIF or WebP file.
Footer
Message text
Plain text shown above the embed, for example a role ping.
What goes into a Discord embed
An embed is the card with a coloured bar on the left that bots and webhooks post. It can hold an author line, a title (optionally a link), a description, up to 25 fields, a large image, a small thumbnail and a footer with a timestamp. Regular user accounts cannot send embeds, which is why rules and info posts usually come from a bot or a webhook.
The JSON on this page is the body Discord expects: an embeds array with one embed inside, plus content if you added message text. Post it to a webhook URL, or pass the embed object to your bot's send call. The colour goes in as a decimal integer, so #5865F2 becomes 5793266.
Discord rejects embeds that break its limits rather than cutting them short, so the counters matter. Each field needs both a name and a value, links must be full https:// URLs, and images must be direct links to the file. Inline fields sit up to three in a row, or two when there is a thumbnail.
Questions
How do I send this embed with a webhook?
In Discord, open Channel Settings, Integrations, Webhooks, and copy the webhook URL. Then send the JSON from this page to that URL as a POST request with the header Content-Type: application/json, using curl, Postman or any webhook tool.
Can I post an embed from my normal account?
No. Regular user accounts cannot send embeds; only bots and webhooks can. A webhook is the quickest way if you just want one rules or info post in a channel.
What are the Discord embed limits?
Title 256 characters, description 4,096, up to 25 fields with names of 256 and values of 1,024, footer 2,048 and author name 256. All the text in all embeds of one message must add up to 6,000 characters or fewer.
Why is the colour a number in the JSON?
Discord’s API takes the embed colour as a decimal integer, not a hex code. #5865F2 becomes 5793266. The builder converts it for you; in discord.js you can pass either form to setColor.
More free Discord tools
- Permissions calculatorTick the permissions your bot needs and get the integer and invite link.
- Invite link generatorBuild the OAuth2 link that adds your bot to a server, with the right scopes.
- Timestamp generatorTurn a date into a timestamp that shows in each reader’s own time zone.
- Snowflake decoderPaste any user, server or message ID and see exactly when it was created.
- Intents calculatorPick gateway intents, see which events they send, and copy the bitfield.

Want a bot that posts embeds for you?
Describe it: rules posts, welcome cards, ticket panels with buttons. We write the bot and keep it online.