Discord Snowflake Decoder - Decode Discord, Twitter & Instagram IDs
Decode Snowflake IDs from Discord, Twitter, and Instagram to timestamps, worker IDs, and process IDs. Free, runs in your browser.
Paste one or multiple Snowflake IDs (one per line) for bulk decoding.
Enter a Snowflake ID above and click Decode
What is a Snowflake ID?
Snowflake IDs are 64-bit unique identifiers invented by Twitter in 2010 to generate unique IDs at scale without a central coordinator. The key insight is that the ID encodes the creation timestamp directly, making it sortable by time and decodable offline.
Discord adopted the Snowflake format in 2015 with their own epoch (January 1, 2015 UTC), making it possible to determine exactly when any Discord user, server, channel, or message was created just from its ID. Instagram independently developed a similar system around the same time.
The 64 bits are split into: 1 sign bit (always 0), 41 bits for the timestamp in milliseconds since the platform's epoch, 5 bits for the worker ID (server instance), 5 bits for the process ID (thread/shard), and 12 bits for a per-millisecond sequence counter. This gives each platform up to 4096 unique IDs per millisecond per process.
| Platform | Epoch Start Date | Epoch (milliseconds) |
|---|---|---|
| Discord | 2015-01-01 UTC | 1420070400000 |
| Twitter / X | 2010-11-04 01:42:54 UTC | 1288834974657 |
| 2011-08-24 (approx.) | 1314220021721 |
How to Find Discord IDs
Discord IDs are hidden by default. You need to enable Developer Mode to copy them with a right-click:
- Open Discord and go to User Settings (click the gear icon near your username).
- Navigate to App Settings → Advanced.
- Toggle on Developer Mode.
- Close Settings. Now right-click any user, server, channel, or message.
- Select "Copy User ID" (or "Copy Server ID", "Copy Channel ID", "Copy Message ID") — paste the number here.
Developer Mode is free and has no side effects. It simply unlocks the Copy ID option in right-click menus throughout Discord.
What you can decode:
- User ID → when the account was created
- Server (Guild) ID → when the server was founded
- Channel ID → when the channel was created
- Message ID → exact timestamp of any message
About Snowflake ID Decoder
Snowflake IDs are 64-bit integers invented by Twitter and adopted by Discord, Instagram, and many other platforms to generate globally unique, time-sortable identifiers at massive scale. This decoder extracts the hidden timestamp and internal fields from any Snowflake ID — no API call required.
Supports Discord (epoch 2015), Twitter/X (epoch 2010), and Instagram Snowflakes out of the box, with a custom epoch option for any other platform. Bulk mode accepts hundreds of IDs pasted at once and returns a sortable table. The binary visualization shows exactly how the 64 bits are partitioned.
Moderation teams use bulk decoding to audit Discord activity logs and find the oldest accounts in a server. Developers use it to debug distributed ID generation, validate clock drift, and understand shard assignments from worker and process IDs. Researchers use it to estimate when public Discord servers and channels were created.
Everything runs in your browser using JavaScript BigInt — Snowflake IDs exceed Number.MAX_SAFE_INTEGER, so standard 32-bit math would silently give wrong answers. No data leaves your device, and the tool works offline.
Key Features
- Decode Discord, Twitter/X, and Instagram Snowflakes
- Bulk mode: paste many IDs, get a sortable table
- 64-bit binary visualization with color-coded fields
- Custom epoch support for any Snowflake-style system
- Relative time display (e.g. '3 years ago')
- Uses BigInt for correct 64-bit precision
- 100% browser-based, no API key needed
Snowflake Decoder — Frequently Asked Questions
How long is a Discord ID?
Discord IDs (Snowflake IDs) are 64-bit integers, typically 17–19 decimal digits long. For example: 175928847299117063 (18 digits). The exact digit count grows over time as the timestamp portion increases.
Why is my Discord ID 18 digits?
Discord IDs encode a timestamp in their upper bits, and the number of decimal digits grows as time passes. IDs created around 2016–2020 are typically 18 digits; newer accounts (post-2021) may be 19 digits. This is completely normal.
How do I get someone's Discord ID?
Enable Developer Mode in Discord (User Settings → App Settings → Advanced → Developer Mode). Then right-click any user, server, channel, or message and select 'Copy User ID' (or the appropriate Copy ID option). Paste the number into this decoder to see when the account was created.
Can I decode a deleted user's ID?
Yes! A Snowflake ID encodes the creation time directly in the number itself, so you can decode it even if the account no longer exists. You don't need any API access — just paste the ID and click Decode.
What is Twitter's Snowflake epoch?
Twitter's Snowflake epoch is November 4, 2010 at 01:42:54 UTC, represented as Unix milliseconds: 1288834974657. Discord uses a different epoch: January 1, 2015 00:00:00 UTC (1420070400000). Always select the right platform before decoding.
Are Snowflake IDs unique forever?
The 41-bit timestamp field supports ~69 years of operation from the epoch, so Discord's Snowflakes will remain unique until the year 2084. The 12-bit increment counter allows 4096 unique IDs per millisecond per process, making collisions essentially impossible under normal operation.
Pro Tips
- Paste multiple IDs (one per line) to decode an entire list at once
- Switch between Discord and Twitter platforms if you're unsure — the timestamp will look wrong if you pick the wrong epoch
- A Discord server ID reveals when the server was created, just like a user ID reveals when an account was made
- The increment value tells you how many other IDs were generated in the same millisecond on the same process