Discord knows exactly when every account was created, down to the millisecond. It just never shows you that information in full. Profiles display a rough "Member Since" date if you go looking, but there is no built-in way to see the precise creation time of your own account, and checking someone else's is even less obvious.
The good news: every Discord account carries its own creation date inside its user ID. Copy the ID, decode it, and you get the exact date and time the account was registered. The whole process takes about a minute, requires no bot and no login, and works for any account, including your own.
Here is the full method, plus an explanation of why it works and the situations where it is genuinely useful.
The Quick Version
- Enable Developer Mode in Discord (User Settings, then Advanced, then toggle Developer Mode).
- Right-click any user and choose Copy User ID.
- Paste the ID into our Discord snowflake converter.
The converter reads the timestamp embedded in the ID and shows the exact creation date and time. That is the entire trick. The rest of this guide walks through each step in detail and covers the edge cases.
Step 1: Enable Developer Mode
Discord hides its ID-copying options behind a setting called Developer Mode. Despite the name, it is just a toggle, and turning it on changes nothing else about how Discord behaves. It simply adds "Copy ID" entries to context menus.
On desktop (Windows, Mac, Linux, or the browser app):
- Click the gear icon next to your username in the bottom-left corner to open User Settings.
- Scroll down the left sidebar to Advanced.
- Toggle Developer Mode on.
On mobile (iOS and Android):
- Tap your avatar in the bottom-right corner to open your profile.
- Open your app settings and look under the Advanced section. Discord has shuffled its mobile settings layout a few times over the years, but Developer Mode has consistently lived under Advanced.
- Toggle Developer Mode on.
You only need to do this once. The setting stays on until you turn it off.
Step 2: Copy the User ID
With Developer Mode enabled, Discord adds a Copy User ID option to user menus.
To copy your own ID: click your avatar or username anywhere it appears (the member list, a message you sent, or your profile in the bottom-left corner on desktop), then choose Copy User ID. Right-clicking your own name in any chat works too.
To copy someone else's ID: right-click their username or avatar in the member list, on a chat message, or in a DM, then click Copy User ID. It usually sits at the bottom of the menu. On mobile, tap the user to open their profile, then look for Copy User ID in the profile's three-dot overflow menu (on some app versions a long-press on the user gets you there directly).
The result is a long number, something like 175928847299117063. Discord IDs are 17 to 19 digits long and contain nothing but digits. If you got a username or an @mention instead of a number, you copied the wrong menu item.
For a complete walkthrough that also covers servers, channels, and messages, see our guide on how to get a user ID.
Step 3: Decode the ID
Paste the ID into our snowflake converter. It instantly shows the exact date and time the account was created, in your local timezone, down to the millisecond.
No login is required and nothing is stored. Because the creation date is baked into the ID itself, the converter does not need to contact Discord at all. The math happens right in your browser.
Why This Works: Every ID Contains a Timestamp
Discord IDs are not random numbers. They are snowflakes, a 64-bit ID format originally invented at Twitter and adopted by Discord for every object on the platform: users, servers, channels, messages, and roles.
The top 42 bits of every snowflake store a timestamp: the number of milliseconds elapsed since the Discord epoch, which is January 1, 2015 at 00:00:00 UTC, the start of the year Discord launched. When an account is created, Discord generates its ID from the current time plus a few internal counters. That timestamp never changes afterwards, which means every user ID is a permanent, tamper-proof record of when the account was registered.
Decoding it is simple arithmetic: shift the ID right by 22 bits, add the Discord epoch, and you have a standard Unix timestamp. Our converter does exactly that, and also extracts the internal worker, process, and increment fields if you are curious. For the full technical breakdown, read our explainer on what snowflake IDs are.
This is also why the method is completely reliable. There is no API to query, no cached data, and no way for a user to fake the result. The account's ID is its creation date.
Why Check an Account's Creation Date?
This comes up far more often than you might expect.
Moderation and server security
Account age is one of the strongest signals moderators have. Discord's own server verification levels can gate participation by account age, and most moderation bots offer the same kind of filter. When a wave of accounts joins your server within minutes of each other, and every one of them was created in the past 48 hours, that is a raid, not a coincidence. Checking creation dates on suspicious joiners takes seconds and catches patterns that usernames and avatars are designed to hide.
Spotting scams and impersonators
Scam accounts are almost always young. An account claiming to be "Discord Staff," a well-known community figure, or the support rep for some service, but created two weeks ago, has told you everything you need to know. Impersonators can copy an avatar and display name perfectly. They cannot fake an account creation date, because it lives inside the ID itself.
Verifying trades and vouches
In communities where reputation matters, such as trading servers, marketplaces, and freelance hubs, account age is part of basic due diligence. A "trusted seller since 2019" whose account decodes to last month is lying about at least one thing, and probably more.
Plain curiosity
Plenty of people just want to know how long they have been on Discord. If your account decodes to 2015 or 2016, you were genuinely early, and now you can prove it with a timestamp. Discord's own UI gives you only a vague date line and no exact time, so this is the one way to get the real answer.
Checking Your Own Account vs Someone Else's
The mechanics are identical either way, and both are equally legitimate. A few details worth knowing:
- You do not need any special permissions. Any user can copy any visible user's ID. You do need some way to see the person in Discord (a mutual server or a DM), or an ID that someone else logged or shared.
- The other person is never notified. Copying an ID and decoding it is entirely passive. You are reading a number, not touching their account.
- This reveals nothing private. A user ID is a public identifier by design. Decoding it tells you when the account was created and nothing else: no email, no IP address, no activity history.
Does Discord Show This Anywhere Natively?
Not in any useful form. Discord profiles include a "Member Since" line showing the date (never the time) an account was created, next to the date the person joined the current server. It is easy to miss, and it offers no precision beyond the day.
The snowflake method, by contrast, gives you the exact time to the millisecond, works from any ID even if the account is no longer visible to you, and extends to servers, channels, and messages using exactly the same steps. Once Developer Mode is on, it is faster than hunting through profile popouts anyway.
Common Questions
Can I check a creation date without Developer Mode?
You need the ID somehow, and Developer Mode is the official way to copy it. That said, if someone sends you an ID, or a moderation bot logs it, you can decode it without ever touching the setting yourself.
Does this work for deleted accounts?
If you still have the ID, yes. The timestamp lives in the ID, not in some Discord database lookup, so the math works even after the account is gone. This is one reason experienced moderators log IDs rather than usernames.
Do bots have creation dates too?
Yes. Bot accounts are accounts. Their IDs decode exactly the same way, which is handy when an unfamiliar bot asks to join your server.
How accurate is the decoded date?
To the millisecond. The timestamp is written into the ID at the moment of creation and cannot drift, be edited, or be reset.
Try It
Grab any Discord user ID and paste it into our free snowflake converter. You will get the exact creation date and time instantly, with no login and nothing stored. It handles user accounts, servers, channels, and messages alike, so it is worth bookmarking if you moderate a community or just like knowing how old things really are.