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.
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.

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.

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.

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.
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
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.