Discord snowflake decoder
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
- 1Open User Settings (the cog next to your name).
- 2Go to Advanced and turn on Developer Mode.
- 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.
More free Discord tools
- Embed builderDesign an embed with a live Discord preview and copy the JSON for a webhook or bot.
- Permissions calculatorTick the permissions your bot needs and get the integer and invite link.
- Invite link generatorBuild the OAuth2 link that adds your bot to a server, with the right scopes.
- Timestamp generatorTurn a date into a timestamp that shows in each reader’s own time zone.
- Intents calculatorPick gateway intents, see which events they send, and copy the bitfield.

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.