Discord
Discord is a popular communication platform used by many CTFs for announcements, challenges, or hidden flags. Links and files from Discord can reveal useful data even if the invite or message is inactive.
This page covers how to interpret Discord links, and work with snowflake IDs.
| Tool / Resource | Description |
|---|---|
| Snowstamp | Web tool to decode Discord snowflake IDs to timestamps |
| Discord ID | Extract creation dates from any Discord ID |
| Discord Developer Docs | Official snowflake format documentation |
Discord resources (guilds, channels, messages) are identified by numeric IDs called Snowflakes. These IDs encode both a timestamp and unique object ID bits.
| Purpose | Example URL Structure |
|---|---|
| Guild / Server | https://discord.com/channels/<guild_id> |
| Channel | https://discord.com/channels/<guild_id>/<channel_id> |
| Specific Message | https://discord.com/channels/<guild_id>/<channel_id>/<message_id> |
| Invite Link | https://discord.gg/<invite_code> |
An invalid or expired link may still leak IDs that can be decoded to determine when the guild/channel/message was created.