Last updated
How to Get Discord IDs
Step 1: Enable Developer Mode
• Desktop: User Settings → Advanced → Enable "Developer Mode"
• Mobile: User Settings → Behavior → Enable "Developer Mode"
Step 2: Copy IDs
• Right-click any user, message, channel, or server
• Select "Copy ID" from the context menu
• Paste the ID into the decoder above
Discord's Snowflake Format
Discord epoch: January 1, 2015 at 00:00:00 UTC = 1420070400000 ms
Decoding formula:
timestamp_ms = (snowflake_id >> 22) + 1420070400000
worker_id = (snowflake_id >> 17) & 0x1F
process_id = (snowflake_id >> 12) & 0x1F
increment = snowflake_id & 0xFFF
On Desktop: Go to User Settings → Advanced → Enable 'Developer Mode'. On Mobile: Go to User Settings → Behavior → Enable 'Developer Mode'. Once enabled, you can right-click any user, message, channel, or server and select 'Copy ID' to get their Snowflake ID.
Discord's Snowflake epoch starts at January 1, 2015, 00:00:00 UTC (1420070400000 milliseconds). All Discord IDs encode time relative to this epoch, which was Discord's service launch date.
Yes! Discord uses Snowflake IDs for messages, users, channels, and servers. Right-click any message with Developer Mode enabled, select 'Copy ID', and decode it to see exactly when the message was sent, even if it's been deleted.
Decode the user ID to see the account creation date. Newly created accounts (less than a few days old) joining your server might be alt accounts. Our decoder shows the exact creation timestamp to help identify suspicious accounts.
You can decode Discord user IDs (account creation dates), message IDs (when messages were sent), server/guild IDs (server creation dates), channel IDs (channel creation dates), and role IDs (role creation dates). All Discord objects use Snowflake IDs.
Yes! If you have the message ID (from logs, bots, or screenshots), you can decode it to see when the message was originally sent, even if it has been deleted. The timestamp is embedded in the ID itself.