Expand a t.co link
Paste any t.co link to see where it really goes. Expanded on our server, so nothing from the destination reaches your browser.
A real t.co link, traced
Short links are easier to understand as output than as description. This is an actual t.co link taken from a public post on X and expanded through this tool on 23 August 2026:
| 301 | https://t.co/hstALxzsNn |
| 301 | → https://twitter.com/jakezward/status/2090060494858014873/photo/1 |
| 307 | → https://x.com/jakezward/status/2090060494858014873/photo/1 |
| 200 | → https://x.com/jakezward/status/2090060494858014873 |
Three hops, not one. t.co answers with a 301 to the destination it stored, and because that destination was recorded before the
rebrand, it points at twitter.com, which then redirects to x.com with a 307 before the page finally answers 200.
That is worth knowing for two reasons. Anyone auditing links on their own site will find old t.co addresses now taking three hops instead of one, which is slower for visitors and exactly the kind of chain worth collapsing. And anyone checking where a link goes needs the final URL rather than the first redirect target, because the first one can be a domain the destination no longer uses.
What t.co hides, and why
X applies t.co to every link on the platform. That is not a shortening service anyone opted into. It is applied to posts, replies, profile bios and direct messages alike. X's stated reasons are click measurement and screening destinations against known-malicious sites.
The side effect is that the destination is invisible until you commit. X shows a shortened
display string next to the link, but that string is decoration: the actual href is the t.co address. It is a reasonable default for a platform and a bad one for anyone
deciding whether a link is worth clicking, which is the gap this page fills.