Instagram Post Date Extractor - Free Online

Instagram Post Date Extractor

Find the exact date and time any Instagram post, reel, or IGTV video was published, decoded straight from the URL.

One per line, up to 50. Accepts post, reel, and IGTV URLs, bare shortcodes, or numeric media IDs.

An Instagram post date extractor shows the exact date and time a post, reel or IGTV video was published, using only its link. Paste up to 50 URLs, shortcodes or media IDs, choose a time zone, and get the timestamp in local time, UTC, ISO 8601 and Unix format, plus the post's age.

What Is an Instagram Post Date and Where Does It Come From?

An Instagram post date is the moment the post was created on Instagram, and it is built into the post's ID. The app usually shows only a vague label such as "3 weeks ago" or a date with no time. The ID holds the full timestamp.

Every post has a numeric media ID. The short code in a link such as instagram.com/p/Cdk_G0TgAAA/ is that same ID written in a compact form. Because the creation time is part of the ID, it can be read back out of the link without opening the post. That is the whole trick behind this page, and it is why you can check a date from a URL alone.

The result is a precise time, not a rounded one. You see the full weekday, date, hour, minute, second and time zone, along with the same moment in UTC and as a Unix timestamp (seconds since January 1, 1970), which is handy for spreadsheets and scripts.

How to Use the Instagram Post Date Extractor

You use the tool by pasting links into the box, pressing one button and reading the decoded dates. The steps below match the labels on the page.

  1. Copy the link of a post, reel or IGTV video from Instagram. The address bar link or the share link both work, and so does a bare shortcode or a numeric media ID.
  2. Paste it into the box labeled "Instagram post/reel URLs, shortcodes, or media IDs". Put one item on each line, up to 50 lines.
  3. Not sure what to paste? Press "Load sample" to fill the box with example links and see the format.
  4. Open "Show times in" and choose a zone. The default is your own local time. You can also pick UTC or a named zone such as Europe/London or Asia/Kolkata.
  5. Press "Extract Dates". Each valid line becomes a result card with the media ID, the publish time, the ISO 8601 (UTC) value, the Unix timestamp and the age of the post.
  6. Use "Copy all" to copy every result as text, or "Export CSV" to download a table. Press "Clear" to start a new batch.

If a line cannot be decoded, the tool shows a warning instead of a date, so you can find and fix it.

Worked Example: Decoding a Real Shortcode

Here is what happens when you paste the sample link https://www.instagram.com/reel/Cdk_G0TgAAA/ or just the shortcode Cdk_G0TgAAA. The tool reads the first part of the ID as the time and converts it to a calendar date.

For this shortcode the result is Sunday, May 15, 2022, at 12:00:00 UTC. The ISO 8601 (UTC) line reads 2022-05-15T12:00:00.000Z, and the Unix timestamp is 1652616000 seconds. The Age line then shows how long ago that was, counted in years, months or days from today.

Now change "Show times in" to America/New_York. The same moment appears as 8:00 AM Eastern Daylight Time on the same day. Nothing about the post changed. Only the clock used to display it did. This matters when you compare a post's date with a report that uses a different time zone.

How Do You Read and Use the Results?

Each result card answers one question: when did this exact post go live, and how old is it? Here is what each line means and what to do with it.

Media ID

The Media ID is the full numeric ID behind the shortcode. If you pasted a shortcode, you get the numeric version. Keep it if you need a stable identifier in a spreadsheet, because it never changes while the shortcode in the URL can be copied in several forms.

Publish time in your chosen zone

This is the human-readable line. Use it for captions like "published on May 15, 2022," for dispute screenshots and for content audits. If a colleague in another country needs the same date, send them the UTC line so nobody has to guess the offset.

ISO 8601 (UTC) and Unix timestamp

These two lines are for data work. ISO 8601 sorts correctly as plain text, and the Unix timestamp sorts correctly as a number. If you export a CSV of 40 posts, sort by either column and you get them in true chronological order, which the app itself does not give you for other people's content.

Age

Age is a quick sanity check. A post you believe went up last week should not say "2 years ago." If the age is far from what you expected, re-check that you pasted the right link.

Who Needs to Find an Instagram Post's Exact Publish Time?

Anyone who needs a dependable date for a post uses this tool, because the date shown in the app is often too vague to rely on. These are the most common situations.

  • Social media managers who log when each post, reel or IGTV video went live and want to compare timestamps with their results. Pair the dates with the best time to post calculator to see whether your publishing hours match common posting windows.
  • Researchers and journalists who must cite the exact minute a public post appeared, for example when a statement was made before or after an event.
  • Brands and agencies checking that an influencer posted on the agreed day, or that a campaign post went live inside its approved window.
  • Legal and moderation teams who need a timestamp that does not depend on a screenshot's cropped label.
  • Competitor and content auditors who paste 30 to 50 links, export a CSV and see how often a profile publishes and on which weekdays.

If you also work on other networks, the same approach is available for TikTok posts, X (Twitter) posts and LinkedIn posts.

Best Practices and Troubleshooting Tips

Most problems come from the input, not the result. These checks solve nearly all of them.

  • Put one item per line. Two links on one line can confuse the reading, and a blank line adds nothing. Keep each batch to 50 lines or fewer.
  • Paste the post link, not the profile link. A link to instagram.com/username/ has no post ID in it, so there is nothing to decode. The link must contain /p/, /reel/ or /tv/ followed by the shortcode.
  • Copy the whole shortcode. A shortcode cut off by a messaging app returns a wrong date or no date. A standard one is 11 characters. If a longer code is pasted, only its first 11 characters carry the ID.
  • Check the time zone before you quote a date. A post made late on the evening of June 30 in Los Angeles is already July 1 in UTC. State the zone whenever you share a date.
  • Use numeric IDs carefully. A media ID is a long number of roughly 15 to 20 digits. If digits are missing or a spreadsheet has turned the number into scientific notation like 2.64E+18, the result will fail or be wrong. Format that column as text first.
  • Do not expect a date from random text. A normal word that happens to look like a shortcode will either be rejected or decode to an implausible date. The tool only accepts dates that fall between Instagram's launch and the near future.

Can You Change or Backdate an Instagram Post Date?

No. The timestamp is part of the post's ID, and the ID is part of its link. Editing a caption, changing the photo order or reposting does not alter the original creation time of that post. A reposted video gets a new ID and therefore a new date, which is useful when you suspect someone copied content and you want to see who published first.

Limitations and Accuracy Notes

The tool decodes the creation time stored in the ID, so it shows when the post was created, not when it was last edited or when it got its first like. It cannot tell you who owns a post, whether a post is public or whether it still exists. Because it works from the link, it can still return a date for a post that has since been deleted, but it cannot bring the post back or show its content.

It also reads only Instagram links and IDs. Links from other sites, stories and profile pages are not supported, since stories and profiles do not use the same post shortcodes. If you want the text of a public post once you have its date, try the Instagram caption extractor. To judge how an account performs overall, the Instagram profile analyzer turns engagement numbers into a rate.

Paste your links into the box above and press "Extract Dates" to get exact publish times in seconds. For more tools like this one, browse the YouTube and social media tools hub.

Frequently Asked Questions

How do I find the date a post was published on Instagram?
Paste the post, reel or IGTV link into the Instagram Post Date Extractor and press Extract Dates. The tool shows the exact publish date and time, down to the second. For example, the sample shortcode Cdk_G0TgAAA decodes to May 15, 2022, 12:00:00 UTC.
What can I paste into the Instagram post date extractor?
You can paste post, reel and IGTV URLs, bare shortcodes, or numeric media IDs, one per line, up to 50 lines. Profile links and story links do not work because they contain no post shortcode to decode.
Can I find the date of a deleted Instagram post?
Yes, if you still have the link or shortcode. The date is read from the ID in the link, not from the live post. The tool cannot restore the deleted post or show its content, only its publish time.
Why does the time look different from what I see on Instagram?
The tool shows time in the zone you pick under Show times in, which defaults to your local time. A late evening post in New York can fall on the next calendar day in UTC. Switch zones to match the source you are comparing with.
Can I change or backdate an Instagram post date?
No. The publish time is built into the post's ID, so editing the caption or media does not change it. A reposted video gets a new ID and a new date, which helps you check who published first.
How do I put many Instagram posts in date order?
Paste up to 50 links, press Extract Dates, then use Export CSV and sort the file by the Unix timestamp or ISO 8601 column. The tool is free and needs no sign-in, so you can repeat it for more batches.
Recommended

Explore VPN options

A VPN changes your network exit. It does not guarantee anonymity.

Hide Your IP Encryption Network coverage
Protect My IP Now