Discord Bot Creator

Discord snowflake decoder

Paste any Discord ID to see the moment it was created, to the millisecond. Handy for checking account age when you vet new members.

Free, no sign-in. Runs in your browser; nothing you type is sent to us.

Mentions like <@175928847299117063> and message links work too.

How to copy an ID

  1. 1Open User Settings (the cog next to your name).
  2. 2Go to Advanced and turn on Developer Mode.
  3. 3Right-click a user, server, channel or message (long-press on mobile) and choose Copy ID.

Created

2016-04-30 11:18:25.796 UTC

UTC
2016-04-30 11:18:25.796 UTC
Unix time (ms)
1462015105796
Discord timestamp
<t:1462015105:F>

Worker ID

1

Process ID

0

Increment

7

The 64 bits

0000001001110001000001100101101011000001000000100000000000000111

  • Timestamp, bits 63 to 22
  • Worker ID, bits 21 to 17
  • Process ID, bits 16 to 12
  • Increment, bits 11 to 0

What is inside a Discord ID

Discord IDs are called snowflakes. Each one is a 64-bit number that Discord builds from the moment it was created, so no two are ever the same and they sort in order of age. You can read that moment back out without asking Discord anything.

The top 42 bits are the number of milliseconds since the Discord epoch, the first moment of 2015 (Unix time 1420070400000). Shift the ID right by 22 bits and add the epoch, and you have the Unix time in milliseconds: (id >> 22) + 1420070400000. The next 5 bits are the internal worker that made the ID, then 5 bits for the process, and the last 12 bits are an increment that counts up for every ID made by that process in the same millisecond.

For server owners the useful part is the date. A user ID tells you when the account was registered, so a brand-new account joining during a raid stands out. Many verification and anti-raid bots use exactly this check to hold back accounts younger than a few days.

Questions

Can I see when a Discord account was created?

Yes. Copy the user’s ID (Developer Mode on, right-click their name, Copy User ID) and paste it here. The date shown is when the account was registered, not when they joined your server; their join date is on their profile in the server.

Does this work for servers, channels and messages?

Yes. Every object Discord creates gets a snowflake ID: users, servers, channels, roles, messages, emoji and more. The decoder reads the creation time the same way for all of them.

Is it safe to share a Discord ID?

An ID is public information. Anyone in a shared server can copy it, and it cannot be used to log in or change anything. It does reveal when the account or message was created, which is exactly what this tool reads.

Why is the date in the future?

Real IDs can never be dated in the future, so the number was mistyped, cut short or made up. Check you copied the whole ID; most are 18 or 19 digits.

The robot holding a green check badge

Want new accounts checked for you?

Describe a verification bot that holds back accounts younger than a week. We build it, host it and keep it online.