Discord Snowflake Decoder

Paste any Discord ID — user, server, channel, message, role, or emoji — to decode the exact creation date and time, along with the internal worker, process, and increment values embedded in the snowflake.

Enter a Discord ID (Snowflake)

Examples:

What is a Discord Snowflake?

A Discord Snowflake is a unique 64-bit integer ID used to identify virtually everything on Discord — users, servers (guilds), channels, messages, roles, emojis, webhooks, and more. The term "snowflake" comes from the concept that each ID is unique, like a snowflake. Snowflakes are time-ordered, meaning you can decode any Discord ID to find the exact millisecond it was created, along with which internal Discord server worker and process generated it.

How Does Discord Snowflake Encoding Work?

A Discord snowflake is a 64-bit number with these components packed together:

Bits 63-22 (42 bits)

Milliseconds since Discord Epoch (January 1, 2015)

Bits 21-17 (5 bits)

Internal worker ID

Bits 16-12 (5 bits)

Internal process ID

Bits 11-0 (12 bits)

Increment (sequence number per process)

The Discord Epoch is January 1, 2015 at 00:00:00 UTC (Unix timestamp: 1420070400000 ms). To get the creation time of any ID, right-shift by 22 bits and add the Discord epoch.

How to Find Your Discord User ID

To copy your own Discord snowflake ID: open Discord Settings → Advanced → enable Developer Mode. Then right-click on any user, server, channel, or message and select Copy ID. Paste the ID into the decoder above to reveal when that user, server, or message was created.