# How do I get the date and time from a discord timestamp?

**URL:** <https://community.redact.dev/t/how-do-i-get-the-date-and-time-from-a-discord-timestamp/516>\
**Category:** General\
**Tags:** discord\
**Created:** [October 14, 2026, 10:29am UTC](https://community.redact.dev/t/how-do-i-get-the-date-and-time-from-a-discord-timestamp/516 "2026-10-14T10:29:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tommy](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.redact.dev/tommy/32/100_2.png) [@Tommy](https://community.redact.dev/u/Tommy)\
**Post date:** [October 14, 2026, 10:29am UTC](https://community.redact.dev/t/how-do-i-get-the-date-and-time-from-a-discord-timestamp/516/1 "2026-10-14T10:29:16Z")

</div>

how am I supposed to get the actual date from a discord timestamp? what type of language is this thing made in?

---

<div class="post-metadata">

**Author:** ![sheesh](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.redact.dev/sheesh/32/248_2.png) [@sheesh](https://community.redact.dev/u/sheesh)\
**Post date:** [October 14, 2026, 10:58am UTC](https://community.redact.dev/t/how-do-i-get-the-date-and-time-from-a-discord-timestamp/516/2 "2026-10-14T10:58:39Z")

</div>

First, we have an inhouse tool that we actually just released for this very thing that converts discord time stamps: [Discord Timestamp Converter](https://redact.dev/tools/discord-timestamp-converter)

Second, the technical bits to your questions, every Discord ID (message, user, server, whatever) has the time it was made baked into it . To get it out a decoder shifts the ID right by 22 bits and adds discords start date (Jan 1, 2015), which gives you a normal timestamp (id \>\> 22) + 1420070400000. The rest of the bits are internal Discord stuff. So you get the exact millisecond something was created. Some tools do the opposite and turn a date into one of those \<t:…\> tags that show up in everyone’s own time zone.

The sentences now run from about 7 words to about 30. The sentence-length spread went from 3.2 to 8, which is the low end of normal for people. It still scores 0 and reads as human. The rewrite checker confirmed that every number, name and formula carried over.

The checker’s first pass flagged “creation time” as drifting toward a more AI-like style. I changed it to “the time it was made”, and the second pass came back clean.
