Discord Message ID Snowflake Decoder
Decode Discord message ID Snowflakes to find when messages were sent. Every Discord message has a unique Snowflake ID that contains the message send timestamp.
How to Get Discord Message IDs
Step 1: Enable Developer Mode
Settings → Advanced → Toggle "Developer Mode" ON
Step 2: Copy Message ID
Right-click any message → Select "Copy ID"
Step 3: Decode
Paste the ID into our decoder to see when it was sent
What You Can Learn
- Exact message send date and time
- How long ago the message was sent
- Timestamp in multiple formats
- Internal Snowflake components
Use Cases
- Track message timelines in conversations
- Verify message timestamps for moderation
- Analyze Discord chat patterns
- Debug Discord bot message tracking
- Research conversation chronology
- Find when specific messages were sent
Discord Message ID Format
Discord message IDs are 64-bit Snowflake IDs with this structure:
- 42 bits: Timestamp (milliseconds since Jan 1, 2015)
- 5 bits: Worker ID
- 5 bits: Process ID
- 12 bits: Sequence number
Code Example
// JavaScript
const DISCORD_EPOCH = 1420070400000n;
const messageId = 987654321098765432n;
const timestamp = Number((messageId >> 22n) + DISCORD_EPOCH);
const date = new Date(timestamp);
console.log(date); // Message send time