Type a tool name, for example "keyword density" or "transcript".
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.
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.
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.
If a line cannot be decoded, the tool shows a warning instead of a date, so you can find and fix it.
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.
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.
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.
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.
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 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.
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.
If you also work on other networks, the same approach is available for TikTok posts, X (Twitter) posts and LinkedIn posts.
Most problems come from the input, not the result. These checks solve nearly all of them.
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.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.
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.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market