Enter the emoji name as it should appear inside the Discord tag.
Free, privacy-first
Discord Emoji Markdown Builder
Build Discord emoji tags for custom and animated emoji, shortcode placeholders, and reaction payloads without guessing the format.
Emoji input
Results
Results update as you use the interface above.
What this builder is best for
A good fit when a Discord message, embed, bot, or support macro needs emoji syntax that is correct on the first paste.
- Build custom emoji tags such as `<:name:id>` and animated emoji tags such as `<a:name:id>`.
- Generate fallback shortcode-style placeholders when the emoji ID is not available yet.
- Prepare reaction-ready `name:id` values for workflows that do not use full chat markup.
How to choose the right output
The right format depends on where the emoji will be used, not just on whether the name looks correct.
- Inline custom emoji tags use `<:name:id>` for static emoji and `<a:name:id>` for animated emoji.
- If the numeric ID is missing, the builder falls back to a shortcode-style placeholder instead of pretending the result is a real custom tag.
- Reaction-oriented flows often need `name:id` instead of full inline chat syntax.
- Plain emoji text is only appropriate for Unicode emoji, not for Discord custom emoji assets.
Assumptions
- The builder normalizes the emoji name locally and does not validate it against Discord.
- A working custom emoji output still requires the real numeric emoji ID.
- Discord availability still depends on server permissions, Nitro rules, and where the final message is posted.
Start with the emoji name, then add the numeric ID whenever the output needs to reference a real custom emoji.
Paste the numeric emoji ID if the output should reference a real custom emoji.
Enable animated mode only for animated Discord emoji.
Choose the output mode that matches a normal message, a placeholder draft, or a reaction workflow.
Common Discord emoji formatting jobs
These are the cases where a dedicated emoji builder is more reliable than typing the tag from memory.
Build a custom emoji tag for a server announcement
Turn a copied emoji name and ID into the exact Discord tag you can paste into a message.
Sample inputs
- Output mode
- Custom emoji tag
- Goal
- Paste into normal chat copy
Result: Useful for status posts, onboarding messages, and FAQ answers that use the same custom emoji repeatedly.
Prepare a placeholder before the emoji ID is confirmed
Create a shortcode-style draft so the rest of the message can be finished while the real emoji ID is still missing.
Sample inputs
- Output mode
- Shortcode fallback
- Goal
- Keep drafting without blocking
Result: Helpful when moderators or bot builders know the emoji name but have not copied the numeric ID yet.
Generate a reaction-ready emoji value
Create the `name:id` value that reaction-oriented flows often need instead of full inline chat markup.
Sample inputs
- Output mode
- Reaction API value
- Goal
- Use in automation or bot logic
Result: Useful when the same emoji has to be referenced in docs, setup notes, or bot-side reaction workflows.