Slack Mention Builder
Typing @ in the Slack app auto-links a mention for you, but a message sent through the API, an incoming webhook, or Block Kit mrkdwn needs the raw token form. Paste an ID below to build the exact user, user-group, or channel token, ready to copy. Everything runs in your browser.
When you need these tokens
Mention tokens are how the Slack Web API, incoming webhooks, and Block Kit mrkdwn reference people, groups, and channels. Slack renders <@U012ABCDEF> as a clickable mention. A plain @name stays as literal text. You do not need any of this when typing directly in the app.
IDs come from the Slack API (for example users.list or conversations.list) or from a profile, channel, or user group's Copy link menu.
User mention
Reference a single person by their user ID.
User IDs start with U (or W on Enterprise Grid). Slack turns the token into a clickable @-mention and, in most contexts, notifies that person.
User group (subteam)
Mention an entire user group, notifying all of its members.
Subteam IDs start with S. The optional fallback handle is shown as text if the mention can't be resolved. Include the leading @ if you want it displayed.
Channel link
Link to a channel by ID. This links but does not notify members.
Channel IDs start with C (or G for private channels). Adding a name only sets the fallback label; Slack still resolves the current channel name from the ID.
Special mentions
Fixed tokens that broadcast to a channel (no ID required).
Notifies only members who are currently active (online) in the channel. This is the quieter option.
Notifies every member of the channel, whether they are online or away.
Notifies everyone in the workspace-wide #general channel only, and has no effect elsewhere.
Dates & timestamps
Slack can also render localized dates inline with <!date^…> tokens, which take a Unix timestamp and a format string. To build those, use the Slack Timestamp Generator.
Slack mention tokens, explained
How do I mention someone in a Slack API message?+
In API calls, incoming webhooks, and Block Kit mrkdwn you cannot type a plain @name. Slack will not link it. Instead include the mention token <@U012ABCDEF>, built from the person’s user ID. Paste the ID above and this builder assembles the exact token to drop into your message text.
Where do I find a Slack user or channel ID?+
Open a profile, channel, or user group in Slack, click the details menu and choose “Copy link”: the ID (starting with U for users, C for channels, or S for user groups) is in that URL. You can also read IDs straight from Slack API responses such as users.list or conversations.list.
Do I need these tokens when typing in Slack normally?+
No. When you type @ in the Slack app it auto-completes and links the mention for you. These tokens are only required when a message is sent programmatically (through the Web API, an incoming webhook, or Block Kit), where Slack does not parse plain text into mentions.
What’s the difference between <!here> and <!channel>?+
<!here> pings only members who are currently active or online in the channel, while <!channel> pings every member whether online or away. Reach for <!here> for time-sensitive nudges and <!channel> when everyone in the channel must see the message.
Is it free?+
Completely free with no login or account required. Everything runs locally in your browser, so the IDs you paste never leave your device.
More Digital Den tools
Browse the rest of our free, no-login utilities and bots.

