Decode any Discord snowflake ID to extract the exact creation timestamp, worker ID, process ID, and sequence number.
Discord snowflake IDs are 64-bit integers that encode the creation timestamp directly in the ID itself. Every user, server, channel, message, role, and emoji in Discord has a unique snowflake ID. By decoding the snowflake, you can determine exactly when any Discord entity was created — down to the millisecond.
The snowflake format was designed by Twitter and adopted by Discord. A snowflake contains four pieces of data: a 42-bit timestamp (milliseconds since Discord's epoch of January 1, 2015), a 5-bit worker ID, a 5-bit process ID, and a 12-bit incrementing sequence number. The timestamp is the most useful part — it tells you precisely when the ID was generated.
This decoder runs entirely in your browser. No data is sent to any server. Enter any Discord ID — user, server, channel, message, or role — and the creation timestamp is extracted instantly.
What is a Discord snowflake ID?
A snowflake is a unique 64-bit integer ID assigned to every entity in Discord — users, servers, channels, messages, roles, and emojis. It encodes the creation timestamp, allowing you to determine exactly when anything in Discord was created.
What is Discord's epoch?
Discord's epoch is January 1, 2015 00:00:00 UTC (Unix timestamp 1420070400000). All snowflake timestamps are calculated as milliseconds since this date. This is why Discord IDs are shorter than Twitter snowflakes — Discord started its epoch later.
Can I decode any Discord ID, not just user IDs?
Yes. Every Discord snowflake — whether it's a user ID, server ID, channel ID, message ID, role ID, or emoji ID — follows the same format. The decoder works on all of them and will extract the creation timestamp regardless of the entity type.