Discord Time Tools ← Timestamp Generator

Discord Snowflake to Timestamp Converter

Paste a Discord snowflake, message ID, or full message link to find its exact creation date and time. The conversion is instant, private, and runs entirely in your browser.

Snowflake or message link

Accepts a numeric Discord ID or a link like discord.com/channels/server/channel/message. A numeric ID alone cannot reveal whether it belongs to a message, user, server, channel, or role.

Private by design. No Discord API call, login, or upload. The ID is decoded locally and never leaves this page.

Decoded timestamp


Enter a Discord snowflake to reveal its creation time.
Created in your local timezone — —
UTC—
Unix seconds—
Unix ms—
ISO 8601—
Relative age—
Message ID—

What is a Discord snowflake to timestamp converter?

A Discord snowflake to timestamp converter reads the creation time encoded inside a Discord ID. Messages, users, servers, channels, roles, and many other Discord objects use 64-bit identifiers called snowflakes. They look like random long numbers, but the upper timestamp bits record the number of milliseconds since Discord's epoch: January 1, 2015 at 00:00:00 UTC.

This tool uses Discord's documented calculation: shift the snowflake 22 bits to the right, then add 1420070400000. JavaScript BigInt keeps the full 64-bit ID precise. The resulting millisecond value can then be displayed as local time, UTC, Unix time, or ISO 8601.

How to find the exact time of a Discord message

STEP 01
Copy the ID or linkEnable Developer Mode, then right-click or long-press the message and choose Copy Message ID or Copy Message Link.
STEP 02
Paste it abovePaste the numeric ID or the full Discord message URL. The converter automatically extracts the final message ID from a valid link.
STEP 03
Read or copy the timeSee the exact local and UTC time, Unix values, ISO 8601, relative age, and copy-ready Discord timestamp codes.

On desktop, open User Settings → Advanced → Developer Mode. You can then right-click a message, user, server, or channel and choose Copy ID. On mobile, open your settings, enable Developer Mode under Advanced, then long-press the object to find its copy option. Menu wording can vary slightly between Discord versions.

What the decoded time tells you

For a message ID, the decoded snowflake time represents when the message object was created — effectively its original sent time. This is useful when Discord groups several messages under one visible time, when you need seconds or milliseconds, or when a moderator or developer is reconstructing an event timeline.

  • Server moderators can place a saved message ID on an exact timeline alongside screenshots and moderation notes.
  • Bot developers can compare message IDs with logs, API events, and database records.
  • Community members can check the exact date of an old message when Discord's normal display is not precise enough.
  • Server owners can decode a server, channel, or role ID to see when that object was created.
Important: a snowflake timestamp supports a timeline, but it does not prove what a message said. Keep the original message link, surrounding context, and relevant screenshots when documenting a moderation incident.

What this Discord message time checker cannot access

The converter performs math on the number you provide. It does not connect to Discord, so it cannot read message text, identify the author, reveal a private channel, recover a deleted message, or determine whether the message was edited. Discord stores an edit time separately from the message ID; that value is not encoded in the snowflake.

A plain numeric snowflake also does not contain an object-type label. The same bit layout is used for a message, user, server, channel, or role. If you paste a full Discord message link, the tool knows which final number is the message ID because of the link structure. If you paste only a number, it can decode the creation time but cannot tell what kind of object the ID represents.

Local time, UTC, Unix, and Discord time codes

The decoded moment is one absolute point in time shown in several useful forms. Local time follows the timezone reported by your browser. UTC is convenient for logs and international teams. Unix seconds work with Discord's <t:UNIX:STYLE> markup, while Unix milliseconds and ISO 8601 are common in JavaScript, databases, and APIs.

The format cards above generate all nine currently documented Discord styles: t, T, d, D, f, F, s, S, and R. Paste a copied code into Discord to show the decoded creation time in each viewer's own locale and timezone. If you instead need to choose a future date and create a new code, use our Discord timestamp generator.

Frequently asked questions

How do I get a timestamp from a Discord snowflake?
Paste the snowflake into the input above and select Decode timestamp. The tool extracts the timestamp bits, adds Discord's 2015 epoch, and shows the exact moment in local time, UTC, Unix seconds, Unix milliseconds, and ISO 8601.
Can I find when a Discord message was sent from its ID?
Yes. A Discord message ID is a snowflake containing the message object's creation time. Paste the ID or a full message link to decode that time down to the millisecond.
Can I paste a full Discord message link?
Yes. Links in the form discord.com/channels/server/channel/message are accepted. The converter extracts the final numeric segment as the message ID. It does not open the link or access the channel.
Does this tool read Discord message content?
No. Everything runs locally in your browser. The tool never contacts Discord and cannot see message text, author details, server membership, private channels, or deleted content.
Does it work with user, server, channel, and role IDs?
Yes. Those Discord objects use the same snowflake structure, so their creation time can be decoded. A numeric ID by itself does not say which type of object it belongs to.
Is the decoded timestamp exact?
The snowflake stores its creation time in milliseconds. The decoded value is exact for the creation of that Discord object, but it does not include a message's later edit timestamp.
Why does my ID show an error?
Make sure you copied a Discord ID or a complete Discord message link. Usernames, message text, invite links, and IDs from other platforms use different formats and cannot be decoded with Discord's epoch.