Free trialTry Starter or Influencer free for 2 days.Start free trial →

Tweet ID to Date Converter

Paste a tweet link or ID and get the exact moment it was posted, in UTC and your local time. Works offline in your browser, even for deleted tweets.

  • Free, no sign-up
  • Works for deleted tweets
  • Bulk: up to 100 IDs
  • Nothing leaves your browser

How to find out when a tweet was posted

X shows a date under every post, but only a date and a minute, in the viewer's time zone, and only while the post exists. The ID gives you more: the exact millisecond, in UTC, whether or not the post is still up.

  1. Paste a tweet link or ID. Any X or Twitter post link works (x.com, twitter.com, mobile, fxtwitter), as does the bare number after /status/. For several at once, switch to Bulk and paste one per line.
  2. Read the date. The tool decodes the timestamp hidden in the ID and shows it in UTC, in your time zone, as ISO 8601 and as a Unix timestamp, plus how long ago that was.
  3. Copy or export. Copy any format with one click. In Bulk mode, download all results as a CSV with the ID, UTC time and local time in separate columns.

How a tweet ID contains a timestamp

Since November 2010 X has generated IDs with Snowflake, a scheme built to hand out unique 64-bit numbers across many servers without coordination. Each ID is made of four parts:

  • 41 bits of time: milliseconds since the Snowflake epoch, 1288834974657 (4 November 2010, 01:42:54.657 UTC).
  • 5 bits for the datacenter and 5 bits for the worker that issued the ID.
  • 12 bits of sequence, counting IDs created in the same millisecond on the same worker.

So the conversion is one line of arithmetic: shift the ID right by 22 bits and add the epoch. Because the time sits in the highest bits, IDs also sort by creation time, which is why newer posts always have bigger numbers.

Dating a deleted tweet

Screenshots and quote posts often keep the link but lose the context. If the original was deleted, X returns an error page, but the number after /status/ still decodes. That makes this converter useful for journalists, moderators and anyone checking a claim: you can prove when something was posted even after it's gone, as long as you have the link.

Date to ID: searching X by the minute

X's advanced search accepts since: and until:, but only to the day. It also accepts since_id: and max_id:, which filter by ID. Since IDs encode time, the Date → ID tab turns any minute into an ID range you can paste into search. Combine it with from: to pull up exactly what an account posted during a live event, a product launch or an outage.

Does it work for user IDs?

Partly. Accounts created after X switched user IDs to Snowflake (around 2016) have long IDs that decode to the account's creation time. Older accounts have short sequential IDs with no timestamp inside, and the tool will say so. To get the ID of any account first, use our Twitter ID Finder.

Tweet ID to date: FAQ

How can a tweet ID tell you the date?

X generates IDs with a system called Snowflake. The first 41 bits of every ID are the number of milliseconds since 4 November 2010, 01:42:54 UTC, when the system went live. Shift the ID right by 22 bits, add that epoch, and you have the exact creation time.

Does it work for deleted tweets?

Yes. The date is encoded in the ID itself, so the tool does not contact X at all. As long as you have the link or the number, you can recover when the post was made, even if it was deleted years ago.

How accurate is the time?

To the millisecond, as recorded by the X server that created the ID. The tool shows the time in UTC and converts it to your device's time zone. It cannot show the author's local time, because that is not stored in the ID.

Can I convert a date back into a tweet ID?

Yes, use the Date to ID tab. It returns the lowest ID that could have been created at that moment. That is useful for X advanced search: since_id: and max_id: let you search between two exact times, down to the minute.

Does this work for user IDs too?

Only for accounts created after X moved user IDs to Snowflake, which happened gradually around 2016. For those, the tool shows the account creation time. Older accounts have short sequential IDs, and the tool tells you when an ID is too small to contain a date.

Which IDs does it accept?

Tweet (post) IDs, direct message IDs, list IDs and newer user IDs, because they all use Snowflake. Likes and follows do not have public Snowflake IDs.

Is anything sent to a server?

No. The conversion is a few arithmetic operations that run in your browser. IDs you paste are never uploaded, logged or stored.

More free X tools and guides