What is Discord Snowflake Decoder?
The Discord Snowflake Decoder extracts exact creation timestamps, worker IDs, process IDs, and increment numbers from 64-bit Discord Snowflake IDs (User IDs, Channel IDs, Message IDs, Guild IDs).
Calculate precise registration dates down to the millisecond without needing external API calls.
Quick Examples:
Creation Timestamp & Account Age
October 11, 2022 at 01:27:30 PM UTC
3.9 years agoUnix Timestamp (Sec)
1665494850
Discord Dynamic Tag
<t:1665494850:F>
Worker ID / Process ID
Worker #27 • Proc #27
Framework Code Integration
const { SnowflakeUtil } = require("discord.js");
const snowflake = "1029384756102938475";
const timestamp = SnowflakeUtil.timestampFrom(snowflake);
const date = new Date(timestamp);
console.log("Created at:", date.toLocaleString());Frequently Asked Questions
What is the Discord Epoch timestamp?
Discord Epoch is January 1, 2015 00:00:00 UTC (1420070400000 ms), the base starting point for all Snowflake calculations.
How is timestamp calculated from a Snowflake ID?
Right shift the Snowflake ID by 22 bits and add the Discord Epoch value: (snowflake >> 22) + 1420070400000.
Does every Discord entity use Snowflake IDs?
Yes, users, channels, servers, messages, roles, and emojis all use Snowflake IDs.
How to use Discord Snowflake Decoder
To decode Snowflake IDs:
- Paste any 17 to 19 digit Discord Snowflake ID.
- Click Decode Snowflake to calculate creation date, time ago, and internal bit offsets.
- Copy formatted timestamp strings for documentation.

