Skip to content

URL shortener

Short links you can change after sharing, route by device, place or time, and count every click. Every link comes with a QR code for the same address.

You get a link like qrsalt.com/Tf8kQ2p. Next, a free account: every link here has an owner, which is what keeps them off blocklists.

What you get

A short link that keeps working when the page behind it changes

Most short links are fixed the day they are made. These are dynamic: the same editing, routing and counting as our dynamic QR codes, without the picture.

Editable

Change the page, keep the link

The campaign moved, the form closed, the menu changed. Point the link somewhere new and every place it was shared follows.

Smart

The right page for each click

iPhones to the App Store, Canada to the Canadian shop, weekends to the weekend offer - one link, checked in the order you set.

Counted

Clicks by day, place and device

See which bio, email or post the clicks came from, with campaign tags added for you so your web analytics see them too.

In the dashboard

The link first, everything else one step away

Your link

Copy it, change it, route it, count it

The link is the first thing on the page, with a Copy button. Where it goes, its routing, its campaign tags and its clicks are one click from it.

The Details card of a short link: its name, its folder, the short code with a Copy button marked “Always works”, and a choice of which domain the link uses.
A short link · a coffee roaster’s bio link sample data

All of them

Every short link, with its clicks

Every link is on its row with a Copy button, and a bulk import can hand them back as a spreadsheet.

The dashboard list showing only short links: “Instagram bio - autumn beans” and “Newsletter - wholesale sign-up”, each marked Short link, with its link, a Copy button, where it points and its clicks.
Your short links · filtered sample data

Smart links

Cards checked from the top, then the link’s own page

Route by device, country, language and date on every plan; weekly schedules with Starter and up; region, city, click counts and A/B splits with Pro and Business.

Smart routing on a café table tent: a rule sending breakfast scans from 7 to 11 to the breakfast menu, one sending 11 to 4 to the lunch menu - lit up, because a test scan at Tuesday lunchtime lands there - one sending iPhones to the order-ahead app after hours, and “Otherwise”, the full menu.
Smart routing · the same cards as a QR code sample data

Short link or QR code

Both, from the same link

A dynamic QR code is a short link in a picture. So you can start with either and add the other later, and the clicks and scans are counted together.

Short link only

For a bio, an email, a text message or an ad: paste the link and copy the short one. Its QR code is already on the same page when a poster comes along.

QR code and short link

For anything printed. Every dynamic QR code already has a short link under it, shown with a Copy button, so the flyer and the newsletter can share one address.

Your own ending

qrsalt.com/spring-menu instead of a short random ending, on Business. On a custom domain the whole link is yours, from Starter: go.yourbrand.com/spring-menu.

Many at once

Import a spreadsheet as short links only and download the names and links back as a CSV, with Pro and Business. See the bulk generator.

Link shortener API

One request, one short link

From your own software or a no-code tool like Zapier, Make or n8n. The API comes with Pro and above.

curl -X POST https://app.qrsalt.com/api/v1/links \
  -H "Authorization: Bearer $QRSALT_KEY" \
  -H "content-type: application/json" \
  -d '{"url":"https://example.com/autumn-menu","slug":"autumn-menu"}'

The answer carries shortUrl. Creating a code instead? Pass output as link, qr or both.

Shorten a link, in the docs

How long it lasts

No expiry date. Honest about what could stop it.

A short link goes through our servers every time someone opens it, so it works while your account has a plan - Free included. Cancel a paid plan and your links keep working for 30 days after your paid time ends. We email you before anything changes, and nothing is deleted: paying again brings every link back.

Every link has an owner and its destination is checked before it is made. Links used for phishing, malware or fraud are stopped straight away, under the acceptable use policy. Seen one that looks wrong? Report a link.

Pricing

Short links on every plan

See all plans

Paid plans from $12/mo. Unlimited scans. Cancel online in two clicks.

Questions

Short links, answered

What is a URL shortener?
A service that gives a long web address a short one. Opening the short link sends the browser on to the long one. Ours are dynamic: the short link stays the same while the page it opens can change.
Can I change where a short link goes after I have shared it?
Yes, any time, from the dashboard or the API. The next click follows the new address, and every address the link has had is kept in its history.
Can I choose how the link ends?
Yes. On your own domain from Starter, and on ours on Business: a custom ending like /spring-menu instead of a short random one. Endings are lower-case letters, numbers and single hyphens, 4 to 24 characters, and cannot be one of our own pages or look like an automatic link. An ending is fixed once the link is made, because it may already be printed or shared.
Do short links expire?
Not on a date. A short link works while your account has a plan, Free included, which has 3 dynamic codes and links. Cancel a paid plan and existing links keep working for 30 days after your paid time ends, we email you before anything changes, and nothing is deleted. Links used for abuse are stopped straight away.
Can I get a QR code for a short link later?
Yes. Every short link has a “Get a QR code for this link” button, and the code it makes opens that same link, so its clicks and scans are counted together and nothing already shared changes.
What do you count about each click?
Time, coarse location, device type and referrer. We never store a raw IP address; repeat visitors are recognised within a single day through a salted hash that rotates daily.
Is there a link shortener API?
Yes, with Pro and above. POST a URL to /api/v1/links and the short link comes back, or ask /api/v1/codes for the link, the QR code or both.
Why do I need an account to shorten a link?
Because a short link is an address we answer for. Every link here belongs to an account, its destination is checked before it is made, and anyone can report one. That is what stops short links from being used to hide phishing, and what keeps them from being blocked by email filters and browsers.

Related

Need a code for print? See dynamic QR codes. A different page for each visitor? See smart routing. Building it into your own product? See the API.

URL shortener - short links you can edit and track - QRSalt