IsMyUrlSafe
Guide

How shortened URLs can hide destinations

ByVaibhav Dhama— Founder & Developer, IsMyUrlSafe

Last reviewed 9 September 2026

A shortened URL is a stand-in. Services like Bitly, TinyURL andt.co take a long web address and issue a short code on their own domain that forwards anyone who visits it to the original link. It is a genuinely useful idea — long tracking URLs are unreadable and break when wrapped across lines — but the mechanism that makes a link tidy also makes it opaque. When you look atbit.ly/3xY2v9q, every clue a normal address would give you is gone. This guide explains how that hiding works, the tricks built on top of it, and how to see through it.

The short version

  • A short link is a redirect: the shortener's server replies with an HTTP301/302 whose Location header holds the real address.
  • The short domain and the destination are unrelated, and the owner can repoint the short code at a different address later.
  • A branded short domain likego.company.com is the same redirect underneath and can be registered by anyone.
  • Tricks include chained redirects, open redirects on trusted domains, cloaking that serves scanners a clean page, and switching the target after review.
  • Reveal the destination with the shortener's preview feature, a link expander or safety checker, or a headers-onlycurl -sI request.
  • Even an expanded link is not a guarantee — a short link is only as trustworthy as whoever sent it.

What a shortened URL actually is

When you request a short link, the shortener's server does not answer with a page. It answers with a redirect: an HTTP response (status 301 or 302) whoseLocation header holds the real address. Your browser reads that header and immediately makes a second request to the destination, usually with no visible page in between. The short domain and the destination have no relationship — anyone with an account can point a fresh code at any URL, and many services let the owner change the destination later without changing the short code. The short link you were sent today can lead somewhere different tomorrow.

Shorteners also come in disguises. Many companies use abranded short domain such asgo.company.comor a custom name, which looks more trustworthy thanbit.ly but is the same redirect underneath — and those custom domains can be registered by anyone, including someone imitating a brand. "Link in bio" pages, QR-code generators and email "click here" buttons are all shorteners in another form: a single address standing in for one you never see.

Why the destination is hidden by design

Hiding the target is not an accident; for many uses it is the point. Marketers want a clean link that also records who clicked, so they wrap the real page in a tracking redirect. Social platforms rewrite every posted link through their own shortener (t.co,lnkd.in) to measure engagement and screen for abuse. Affiliate schemes route through redirects to attribute a sale. None of that is malicious — but it has trained everyone to click links whose destination is invisible, and that habit is what an attacker borrows.

So a shortened link is not a warning sign in itself; the vast majority lead exactly where the sender intended. The problem is that you cannot tell the ordinary ones from the dangerous ones by looking, which means the decision to trust a short link rests entirely on who sent it and why — not on anything the link shows you.

The ways a short link hides a bad destination

Chained redirects
A short link can point at another short link, which points at a third, before landing on the real page. Every hop is instant. Anyone — or any automated scan — that follows one hop, sees something harmless and stops can be looking at a deliberate decoy.
Open redirects on trusted domains
Some large, legitimate sites expose a URL likeexample.com/out?url=…that forwards to whatever address sits in the parameter. Attackers abuse these so the link genuinely starts with a name you trust, then bounces you onward. Shorten that and the trusted name is the only part anyone sees.
Cloaking and targeting
The destination server can decide what to serve based on who is asking. A request from a data-centre address, a known security scanner, or the "wrong" country or device is shown a bland, innocent page, while a real phone in the target country gets the phishing form. An automated check can come back clean while a victim sees something entirely different.
A delayed switch
A short link can be created pointing at a safe page, shared or submitted for review while it is harmless, then repointed at a malicious page once it has been approved, indexed or widely circulated.
QR codes
A printed QR code is a shortened URL you cannot even read. The same redirect tricks apply, with the added problem that a sticker placed over a real code on a poster or parking meter looks identical to the genuine one.

How to see the real destination

  • Use the shortener's own preview.Several services show the target without forwarding you: appending+ to many Bitly links, or puttingpreview. in front of a TinyURL, opens an information page on the shortener instead of the destination.
  • Use an expander or a URL safety checker.Paste the short link into a tool that resolves it for you. It requests the link from its own servers, follows each redirect in the chain, and shows you the final address — and, in a safety checker, whether that address appears on any abuse list. Your device never connects to the destination.
  • Inspect the headers, if you are comfortable with it.A single command-line request for headers only — for examplecurl -sIagainst the short link — prints theLocation it would send you to, without loading any page content. Note that this catches ordinary301/302 redirects but not ones done in the page itself with a meta-refresh tag or a line of JavaScript, which only run once the page is open.

Preview features and expander pages are easier to use on a computer than on a phone, so if a short link matters, wait until you are at a desktop to check it rather than resolving it on the move.

Why an expanded link still is not a guarantee

Revealing the destination removes the biggest blind spot, but it does not make a link safe. Cloaking means the address a tool sees and the page a victim is served can differ, so an expander can honestly report a clean-looking final URL that behaves differently on your phone. The destination can be changed after you check it — the owner edits the target and the same short code now leads somewhere new. And the final page can be a brand-new phishing site that no reputation service has caught up with. Expanding a link tells you where it points right now, from where the tool is standing — useful, not conclusive. The value is in ruling out the obvious: a short link that resolves to a raw IP address, a freshly-registered lookalike domain, or a login page for a service you were not dealing with is one you can reject without ever opening it.

How to treat any shortened link

  • Assume a short link is only as trustworthy as the person or account that sent it — the short domain vouches for nothing.
  • Expand it before you open it, with a preview feature or a checker, not by tapping it.
  • Be more suspicious, not less, when a short link is used for something important — a login, a payment, a document you must "review now". Real institutions rarely need to hide where they are sending you.
  • With a QR code, check that the code is part of the original print, and expand the address the same way you would any short link before acting on it.

Read next: How to check a suspicious link without opening it →

Written by Vaibhav Dhama, who builds and tests the checkers on this site.