Product

Short links on X, where shortening saves you nothing

X wraps every URL through t.co and counts it as 23 characters however long it is. So why shorten at all? Three reasons that survive the character-count argument.

By Wasim Idrishi · Updated · 3 min read

A 62-character URL funnelling down to a 4-character code, 10 characters end to end

On every other platform the shortener pitch starts with character count. On X it cannot, and pretending otherwise is the fastest way to lose a reader who already knows better.

X wraps every URL you post through t.co and counts it as 23 characters regardless of its real length, as of September 2026. Post a 200-character tracking URL and it costs you 23. Post gc.mw/hi and it costs you 23. The saving is exactly zero.

So here is the honest case for shortening anyway, in the order the reasons actually matter.

X displays the destination host in the post and in the link preview card. It does not display your UTM parameters, but people who copy your link into a message, a doc or a slide carry the whole thing with them.

gc.mw/thread survives that copy intact and legible. A URL with utm_source, utm_medium, utm_campaign, utm_content and a session id hanging off it turns into a wall of text in someone's Slack, and a fraction of the people who see it there decide it is an ad and do not click.

Two: you can change where it goes

A post from eighteen months ago that still gets traffic is pointing at a URL that was correct eighteen months ago. You cannot edit a post's link on X without deleting the post and losing every reply, quote and like attached to it.

A short link makes that edit possible from your side. The post stays; the destination moves. For anyone running an account where old threads keep circulating, which is most technical accounts, this is worth more than every other benefit combined.

Three: attribution that survives the wrapper

Because X routes through t.co, the referrer your analytics receives is frequently t.co and sometimes nothing at all. t.co also appears when the link was shared to Slack, Discord or WhatsApp from X, so the referrer alone cannot separate the original post from its downstream life.

UTM parameters stored on the short link solve it. They are appended during the redirect, so they arrive whatever the wrapper does, and a distinct code per post separates the launch tweet from the follow-up thread from the quote-post three weeks later.

A worked example

An account with 40,000 followers ran a product launch across a thread, a pinned post and a reply in someone else's thread.

Three codes, one destination. gc.mw/x1 in the thread, gc.mw/pin pinned, gc.mw/re3 in the reply. All three carried utm_source=x with different utm_content values stored on the link, so the posts themselves stayed clean.

The pinned post out-earned the launch thread by roughly two to one over the following month, which was not what anyone expected, the thread got twenty times the impressions. The reply, posted into someone else's audience, produced the highest conversion rate of the three by a wide margin.

Then the pricing page moved. One edit, and the pinned post, which was still collecting clicks daily, kept working.

The reputation caveat, said plainly

t.co checks destinations against safety lists. A shortener domain with a poor history can get an interstitial warning or a hard block, and that block applies to every link on the domain including yours.

This is the strongest argument for a custom domain on X specifically. go.yourbrand.com/x1 carries your reputation, not a shared one, and it cannot be taken down by somebody else's phishing campaign.

Check the chain before you post

Redirect Checker

Open the full tool

Paste the link you are about to publish. You want to see your hop, then the destination, then a 200, and nothing dropping to plain http along the way.

The branded links page covers aliases and editing destinations, and custom domain links covers the two DNS records that put your own name in front of the slash.

Questions people ask

Does shortening a link save characters on X?

No. Every URL in a post is counted as 23 characters as of September 2026, whether it is 20 characters or 200. Anyone selling you a shortener for character savings on X has not checked since 2015.

Why does a short link create a redirect chain on X?

X rewrites every URL through t.co regardless. Your link becomes t.co then gc.mw then the destination, three hops. That costs a little latency and, more importantly, it is one more place a chain can break.

Does X penalise short links?

There is no evidence of a ranking penalty for a normal shortener. What does hurt is a domain with a bad reputation, because t.co checks destinations against safety lists and can interstitial or block. That risk is about the domain, not about shortening.

What actually improves click-through on X?

A readable link. gc.mw/thread tells a reader what happens next; a raw URL with five UTM parameters tells them a marketer is watching. The post preview shows the destination host either way, so the words after the slash are what you control.

Sources

  1. X developer docs: counting characters (every URL is 23 characters) · checked 5 September 2026
  2. X Help Centre: about t.co · checked 5 September 2026

One platform, two surfaces

A short link and a business card are the same object here.

Point a link at a card and you have a handshake you can print, say out loud or tap across. Both halves report into one dashboard on one plan.

You hand this over

GC.MW/riya

Ten characters. Short enough to say on a call, print on a badge or fit inside an SMS.

It opens this

CARDS.GC.MW/riya

Your digital business card, on its own host, with a contact file the phone can save.

  • One link, one card

    A short link can resolve to your card, so the thing you hand over is 10 characters long.

  • One dashboard

    Links, cards, domains and codes are managed from the same screen under the same login.

  • One analytics view

    Clicks on a link and views on a card read from the same rollups, so a campaign is one number.

  • One plan, one key

    A plan covers both halves and one API key creates either. No second bill and no second vendor.

The other half

Digital business cards

A card that opens in a second, saves to a phone, and never runs out.

Bio page and card

You are here

Short links

Ten characters, an alias you choose, and a click count that updates in seconds.

Branded links on GC.MW

A rising 14-day click chart with top country, referrer and device ranked beside it

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.