Discord Snowflake Decoder
A Discord snowflake is a 64-bit ID that encodes the exact time an object was created. Paste any user, message, channel or server ID below to decode its creation date and internal fields.
How it works
Every Discord snowflake stores a timestamp in its upper 42 bits. To get the creation time, the decoder shifts the ID right by 22 bits and adds the Discord epoch (1 January 2015, or 1420070400000 milliseconds).
The lower bits hold an internal worker ID, a process ID and a per-process increment counter that keeps IDs unique within the same millisecond. Because the numbers exceed JavaScript's safe integer range, the decoder uses BigInt so no precision is lost.
What is it used for
Decoding a snowflake lets you check exactly when an account, server or message was created — useful for spotting freshly made accounts during raids, sorting objects chronologically, or investigating moderation cases where only an ID is available.
Frequently asked questions
- How do I get a Discord ID?
- Enable Developer Mode in Discord under Settings, then Advanced. Right-click any user, message, channel or server and choose Copy ID.
- What is the Discord epoch?
- The Discord epoch is the first millisecond of 2015 (1420070400000 in Unix time). Every snowflake timestamp is measured relative to this point.
- Why is my ID treated as invalid?
- Discord IDs are positive whole numbers, usually 17 to 19 digits long. Make sure you copied the ID itself and not a username, mention or extra characters.