Blog

How to shorten a link (and keep control of it afterwards)

Paste, press Shorten, done — but the interesting part is what happens next: claiming the link, editing where it points, and choosing your own words.

By Wasim Idrishi · Updated · 4 min read

Nine seconds, signed out: open the homepage, paste the long URL into the box, press Shorten. The short link lands on your clipboard automatically, with a QR link and a copy button next to it. That part is not interesting. What happens over the next 30 days is.

What you actually got

An anonymous link is a 5-character code from a base58 alphabet — digits and letters with 0, O, I and l removed, so nobody reading a code off a poster confuses a zero with a capital O. With gc.mw/ in front, the whole thing is 11 characters.

It redirects with a 302, not a 301, which is the difference between a link you can still fix and a link the browser has memorised. It expires 30 days from creation. And it carries a claim token that your browser quietly stored under gc.claimTokens.

The three-step version with an account

  1. Sign in from the browser that made the links

    On your first sign-in the stored claim tokens are handed to the claim endpoint one at a time. Links that are still unclaimed move into your workspace with their codes intact; tokens that have already been used are dropped.

  2. Open Links and paste the long URL

    The free plan includes 10 new links a month. The destination is checked before the link is created: http and https only, no private network addresses, nothing on the block list, and not a gc.mw link itself.

  3. Choose the words, if you are on Pro

    Leave the code random or type your own alias: 4 to 64 characters, letters, digits, hyphens and underscores, starting and ending with a letter or digit. gc.mw/menu beats gc.mw/k7Qw on anything a human reads aloud.

Why the code length changes

Free and anonymous links get 5 characters; paid links get 4. That is not an artificial gate — a 4-character base58 namespace holds about 11 million codes, and those go to accounts that stay. A second rule sits behind it: when more than 40 per cent of the codes at a given length are taken, new links start using one more character. Nobody has to think about it and the namespace never runs out.

Two categories of alias are refused. Reserved words are every path the app itself uses — login, pricing, blog, api and roughly two hundred others — because a link at gc.mw/login is a phishing kit with extra steps. Aliases containing a protected brand name (paypal, hdfc, instagram and the rest of that list) are created but held for review instead of being served straight away.

OptionSection in the editorPlan
Change the destinationDestinationAny
301 instead of 302Schedule and limitsAny
Expiry date and click limitSchedule and limitsAny
Scheduled start timeSchedule and limitsPro
PasswordPasswordPro
UTM parametersUTM parametersPro
Custom preview cardLink preview (Open Graph)Pro
Geo and device rules, A/B splitGeo and device targeting, A/B testingBusiness
Where each option lives in the gc.mw link editor

Two things are on every link regardless of plan. Add .qr to the short link for a PNG of its QR code, or .svg for the vector version; scans that arrive through that code are counted separately from ordinary clicks. Add + and you get the link's public page — where it goes, and, if you switch public stats on, how many people clicked it.

The mistake worth avoiding

People shorten the URL they happen to have open. That URL usually already carries somebody else's tracking parameters, or a session id, or a ?ref= from the page they copied it from. The short link then preserves all of it for as long as the link lives.

Open the destination in a clean browser window, take the URL from there, add your own campaign parameters if you want them, and shorten that. Thirty seconds of work that stops a year of analytics being wrong.

When not to shorten

If the link is going in an email to people who already trust you, the full URL is often better: it survives forwarding, it shows the destination, and filters treat it as less suspicious than a redirect. If it is going into an SMS, a printed piece, a bio, a slide or a QR code, shorten it. Those are the places where length, editability and scan reliability actually cost money.

Questions people ask

Do I need an account to shorten a link?

No. The box on the gc.mw homepage works signed out and gives you a link that lives 30 days. The limit is 10 anonymous links per hour from one network, which exists to stop scripts, not people. Sign in before the 30 days are up and the link moves into your account with the same code.

How long is a gc.mw link?

The host and slash are 6 characters. A free or anonymous code is 5 characters, so the whole link is 11; a Pro code is 4, so the link is 10. A custom alias is as long as you make it, up to 64 characters.

Can I change where a short link points after sharing it?

Yes, and this is the main reason to shorten at all. Edit the destination in the dashboard and the change is live within about a second, because editing a link clears its cache entry everywhere. The short link and its QR code never change.

What happens if I lose the tab before signing in?

The claim token lives in that browser's local storage under gc.claimTokens, so the same browser can still claim the link when you sign in. A different browser or cleared site data cannot — the link keeps working for its 30 days, but nobody can attach it to an account.

Are there links you will not shorten?

Anything that is not http or https, links to private or local network addresses, links back to gc.mw itself, and anything on the block list. Destinations are also checked against URLhaus and the Spamhaus DBL after creation, and a malicious verdict disables the link.

Try it with your own link

Paste a long link and get a 10-character gc.mw link with a QR code. No account needed for 30 days; free forever with one.