Unshorten.app unshorten.app

Link Unshortener

Reveal where a link really goes: redirect chain, final domain, and security checks.

What you get

Reveal the final URL

See the real destination behind short links and redirects.

Final domain displayed prominently.

Full redirect chain

Track each hop with status codes and Location headers.

Up to 15 hops (configurable).

Clean tracking parameters

Remove UTM, fbclid, gclid and other trackers in one click.

Keeps the link functional.

Basic phishing checks

Flags common tricks: punycode domains, mixed scripts, @ in URL, IP hosts.

Heuristics only — no scare tactics.

Fast, lightweight, no accounts

Use it instantly. No sign-up required for basic checks.

Great for quick one-off checks.

Privacy-first by design

We don't proxy page content — only follow redirects and return metadata.

No hidden tracking.

Privacy-first link checking

No page content proxying

We only follow redirects and return metadata.

No accounts needed

Use it instantly without sign-up.

Minimal logging

We keep short-lived logs for abuse prevention.

Use cases

Before you click (anti-phishing)

Check suspicious links from emails, DMs, or ads. See the real domain before opening.

Got a "delivery failed" email? Verify the link first.

Marketing link cleanup

Remove tracking parameters for clean sharing and nicer previews.

Turn a messy campaign URL into a clean link.

Debug redirects (dev/support)

Trace redirect chains to debug 301/302 loops and broken links.

Why does this link end up on a 404?

Verify affiliates & shorteners

Confirm where affiliate/short links lead and what gets appended along the way.

Know what you're sharing with customers.

Guides & articles

Pricing

Start for free. Upgrade later for higher limits and team-ready features.

Free

$0
  • 30 link checks per day
  • Redirect chain with status codes
  • Final domain highlighted
  • Basic suspicious flags (punycode, mixed scripts, IP hosts, etc.)
  • Clean tracking parameters (UTM, fbclid, gclid, ...)
  • No account required
Use for free

Best for occasional checks and one-off links.

Pro

Pro

$9.00
one-time
  • 500 checks per day
  • Up to 15 redirect hops
  • Shareable result links
  • Full API access (docs)
  • No account required
Get Pro

One-time payment. API key delivered instantly.

Some websites may block automated requests or require JavaScript. Limits help prevent abuse.

FAQ

Everything you need to know about using unshorten.app

Why can't this run fully in the browser?
Most websites block cross-origin requests (CORS) and automated checks. We run the redirect tracing server-side to reliably follow Location headers and return the final destination.
Do you store the links I check?
By default, no. We only process the link to follow redirects and return metadata. We may keep short-lived logs for abuse prevention and rate limiting.
What exactly do you fetch?
We don't proxy page content. We only follow redirects and read response metadata (status codes and Location headers). For some sites, we may send a minimal request to detect redirects when HEAD is blocked.
Why did a link fail to resolve?
Some websites block automated requests, require JavaScript, or use anti-bot protection. In those cases, we may not be able to follow the redirect chain all the way to the final page.
What are "suspicious flags"?
They are lightweight heuristics that highlight common phishing tricks (punycode domains, mixed scripts, IP hosts, unusual ports, very long queries, etc.). They are not a guarantee of maliciousness — use them as a warning signal.
Can you remove tracking parameters safely?
Yes — the "Clean tracking parameters" option removes common trackers like utm_*, fbclid, gclid, and others. If you rely on specific affiliate or partner parameters, double-check before sharing.
Which short links do you support?
Most common shorteners work (bit.ly, t.co, tinyurl, and many others). If a shortener requires JavaScript or blocks automated requests, results may be limited.
Is there an API?
Yes — Pro users get full API access. Use your Pro key as a Bearer token to call /api/v1/unshorten (single URL) or /api/v1/unshorten/bulk (up to 200 URLs). See the API docs for the full reference.