Stop guessing. Start knowing.
Transform LinkedIn's vague "2h ago" into precise timestamps like "01/13/2026, 1:29:45 PM"
Because "3 days ago" doesn't cut it when you need the facts.
Installation โข Features โข How It Works โข Use Cases
LinkedIn shows you:
"Posted 2h ago"
"3d ago"
"1w ago"
But you need to know:
- Did they post this before or after the news broke?
- Was this comment immediate or came days later?
- What's the exact timeline of this conversation?
LinkedIn hides the truth. We reveal it.
This extension uses a safe Popup Analyzer to reveal exact timestamps from LinkedIn post IDs.
Note: This tool previously supported automatic in-feed timestamp replacement (as shown in the demo). This feature has been disabled for safety reasons to ensure 100% compliance with LinkedIn's Terms of Service. The extension now operates exclusively as a safe URL Analyzer.
| LinkedIn Shows | Extension Reveals |
|---|---|
2h ago |
01/13/2026, 1:29:45 PM (2 hours ago) |
3d ago |
01/10/2026, 9:15:22 AM (3 days ago) |
1w ago |
01/06/2026, 4:30:10 PM (1 week ago) |
Plus: See time differences in comment threads!
Post: 01/13/2026, 8:00:00 AM (5 hours ago)
โโ Comment: 01/13/2026, 8:05:00 AM [5 minutes after post] โ Quick!
โโ Reply: 01/13/2026, 10:30:00 AM [2 hours 30 minutes after post] โ Later
-
Download this repository or clone it:
git clone https://github.com/dan0dev/linkedin-timestamp.git
-
Build the extension:
cd linkedin-timestamp ./build.sh # Mac/Linux # or build.bat # Windows
-
Load in Chrome:
- Open
chrome://extensions/ - Enable Developer mode (top-right toggle)
- Click Load unpacked
- Select the
distfolder - โ Done!
- Open
-
Use it:
- Visit LinkedIn.com
- All timestamps are now exact! ๐
Zero effort. Maximum insight.
- Browse LinkedIn normally
- All relative times convert to exact timestamps
- Works on feeds, profiles, posts, comments, replies
- Real-time updates as you scroll
For specific posts.
- Click the extension icon
- Paste any LinkedIn post/comment URL
- Get instant timestamp extraction
- Shows both local time and UTC
See the conversation flow.
- Exact timestamp for every comment
- Time difference from original post
- Understand debate timing
- Track rapid vs. delayed responses
Example:
Post: January 13, 2026 at 8:00 AM
โโ Alice: 8:05 AM [5 minutes after post] โ Immediate
โโ Bob: 10:30 AM [2.5 hours after post] โ Delayed
โโ Carol: Jan 14, 9:00 AM [1 day after post] โ Very delayed
Speaks your language.
Automatically detects your browser language and formats dates accordingly:
- ๐บ๐ธ English US:
01/13/2026, 1:29:45 PM - ๐ญ๐บ Hungarian:
2026. 01. 13. 13:29:45 - ๐ฉ๐ช German:
13.01.2026, 13:29:45 - ๐ฏ๐ต Japanese:
2026/01/13 13:29:45 - ๐ซ๐ท French:
13/01/2026 13:29:45
Works with ALL browser locales!
Easy on the eyes.
- Automatically detects system dark mode
- Professional color scheme
- Matches LinkedIn's styling
- Perfect for late-night research
For everyone.
- Full WCAG 2.1 AA compliance
- Screen reader friendly
- Keyboard navigation support
- High contrast mode compatible
- ARIA labels on all elements
Your data stays yours.
- โ No tracking
- โ No analytics
- โ No external servers
- โ No data collection
- โ 100% local processing
- โ Open source code
Journalists & Fact-Checkers
- Verify exact timing of statements and responses
- Document precise timelines for news stories
- Confirm claims about "immediate" reactions
Job Seekers
- Determine if job postings are fresh or old
- Track when companies are actively hiring
- Prioritize recent opportunities
Business & Market Research
- Monitor competitor announcement timing
- Analyze posting patterns and engagement windows
- Track industry trends with precise timestamps
Academic Researchers
- Collect accurate data for social media studies
- Analyze engagement timing patterns
- Document sources with exact timestamps
Legal & Compliance Teams
- Capture exact timestamps for documentation
- Create timestamped evidence for records
- Meet compliance requirements for social media monitoring
LinkedIn uses Snowflake IDs (like Twitter, Discord, Instagram) to generate unique post identifiers. These 64-bit numbers encode the timestamp directly!
Example Post ID:
7416739544328249344
Decoding Process:
- Convert to binary
- Shift right by 22 bits
- Result is Unix timestamp in milliseconds
- Convert to readable date
const id = BigInt("7416739544328249344");
const timestampMs = id >> 22n;
const date = new Date(Number(timestampMs));
// Result: January 13, 2026, 7:15:03 AM UTCIt's not hackingโit's just math! The timestamp is publicly embedded in every LinkedIn URL.
| Feature | LinkedIn Native | This Extension |
|---|---|---|
| Timestamp Precision | Relative ("2h ago") | Exact (01/13/2026, 1:29 PM) |
| Comment Timing | Vague | Exact + time difference |
| Locale Support | Limited | All locales |
| Accessibility | Basic | WCAG 2.1 AA |
| Dark Mode | Yes | Yes |
| Privacy | Data collected | 100% private |
| Historical Posts | Loses precision | Always accurate |
- Manifest V3 (future-proof)
- Vanilla JavaScript (no frameworks)
- CSS Variables (theming)
- Content Scripts (LinkedIn integration)
- Popup UI (manual extraction)
linkedin-timestamp/
โโโ manifest.json # Extension config
โโโ content.js # LinkedIn page script
โโโ popup.html # Extension popup
โโโ popup.js # Popup logic
โโโ styles.css # Styling + dark mode
โโโ icons/ # Extension icons
โโโ build.sh # Build script (Mac/Linux)
โโโ build.bat # Build script (Windows)
โโโ dist/ # Built extension (ready to load)
# Development
npm install # Optional (no dependencies needed)
bash build.sh # Build extension
# The build script:
# 1. Cleans dist/ folder
# 2. Copies all extension files
# 3. Generates dist/ ready for Chrome// Extract timestamp from post ID
function extractTimestampFromId(postId) {
const id = BigInt(postId);
const timestampMs = id >> 22n;
return new Date(Number(timestampMs));
}
// Format with localization
function formatDate(date) {
return date.toLocaleString(navigator.language, {
year: "numeric",
month: "2-digit",
day: "2-digit",
hour: "2-digit",
minute: "2-digit",
second: "2-digit",
});
}John Doe โข 3rd+
Product Manager
2h ago โข ๐
John Doe โข 3rd+
Product Manager
01/13/2026, 1:29:45 PM (2 hours ago)
We welcome contributions! Here's how you can help:
Open an issue with:
- Browser version
- Extension version
- Steps to reproduce
- Expected vs actual behavior
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
- Copy timestamp to clipboard
- Export timestamps (CSV/JSON)
- Batch URL processing
- Keyboard shortcuts
- Custom date formats
- Chrome Web Store listing
- Installation Guide - Detailed setup instructions
- How-To Guide - User manual
- Build Guide - Development workflow
- UI/UX Improvements - Feature details
- Description - Share with friends
- โ Automatic timestamp replacement
- โ Manual URL extractor
- โ Comment thread support
- โ Dark mode
- โ Localization
- โ Accessibility
- Chrome Web Store release
- Firefox support
- Settings panel
- Custom date formats
- Export functionality
- Historical post tracking
- Analytics dashboard
- API for developers
- Mobile browser support
A: Absolutely! We're only decoding publicly available data from LinkedIn URLs. No hacking, scraping, or API violations.
A: No. This extension only reads data that's already in your browser. It doesn't modify LinkedIn's servers or violate their terms.
A: Yes, for posts you can see. If you can view a post on LinkedIn, the extension can show its timestamp.
A: Coming soon! We're finalizing privacy policies and testing.
A: Yes, for internal use. However, GPL-3.0 requires that any modifications you make must remain open source under GPL-3.0. If you distribute modified versions (even internally in some cases), you must share the source code. Cannot be integrated into proprietary closed-source products.
A: No. The extension is lightweight and only processes visible posts.
A: Fully supported! Shows exact time + difference from original post.
A: Currently uses your browser's locale. Custom formats coming in v1.1!
This project was inspired by similar timestamp extractors for Twitter and Instagram, applying the snowflake ID decoding technique to LinkedIn.
- Love for transparency โค๏ธ
- Frustration with vague timestamps ๐ค
- JavaScript bitwise operators ๐ข
- Too much coffee โ
- Everyone tired of "posted recently"
- Journalists who need exact times
- Researchers analyzing social patterns
- You, for reading this far!
GPL-3.0 License - Free and open source software.
This project is licensed under the GNU General Public License v3.0 - a strong copyleft license that ensures the software remains free and open source.
Key Points:
- โ Free to use, modify, and distribute
- โ Source code must remain open
- โ Modifications must also be GPL-3.0
- โ Protects user freedom
See LICENSE file for full text.
If this extension saved you time, helped your research, or revealed truth, give it a star! โญ
It helps others discover this tool and motivates us to keep improving it.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: hi@danielkakuk.com
Made with ๐ for truth-seekers everywhere
Stop guessing when LinkedIn posts were made. Know for certain.
Install now and never wonder "when exactly?" again.

