Free URL Shortener
Turn a long address into a short URL in one click. No signup, no ads, no limits on the free plan.
Three simple steps
How the URL shortener works
Paste your link
Any address, any length. Nothing to install.
example.com/media/menu.pdfAdd what you need
Custom ending, password, expiry date, click limits. All optional.
/menupasswordShare and watch
Copy the short link or its QR code. Clicks, countries and devices land in your dashboard from the first visit.
/menu1,284 clicks
Included from the start
What the URL shortener does
Unlimited links on the free plan. Everything below is free to set when you create a link, only editing a link after you have shared it is on Pro.
Create your short URL
5 featuresNo signup form
Paste a long address and get your short URL back in a second. We open the account for you in the background, there is nothing to fill in.
Signed in, without a password
Your first link opens an account and keeps this browser signed in, so everything you shorten later lands in the same dashboard. A token comes with it, for when you want that dashboard on another device.
How token sign-in worksCustom alias
Instead of a random code, choose the ending yourself, /spring-sale instead of /VbBVR1. People read it before they click it.
QR code
Shorten a link and its QR code is right there in the result. Download it for a flyer, a menu or a package, same link, same analytics.
API
One request returns the short URL. No library to install, works from any language.
Read the API docs
Control who gets through
5 featuresPassword protection
Visitors type a password before the link opens. Good for sharing something with a specific group.
Geo targeting
Allow or block by country with ISO codes. Either only the countries you list get through, or everyone except the ones you block.
Device targeting
Let the link open on desktop, mobile or tablet only. Useful when the destination is an app or a mobile-only page.
Click limit
The link stops working once it has been opened a set number of times. Good for limited offers and one-time invites.
Expiration date
Pick a date and time. After that the link stops redirecting and shows an expiry notice instead.
Before the redirect
6 featuresWait timer
Hold visitors on an intermediate page for a few seconds. Useful for an announcement, a rule they should read, or a sponsor.
Custom preview page
Set your own title and description on the page shown before the redirect, so people know where they are heading.
Custom CSS
Style that preview/intermediate page yourself. Match your own colours instead of the default look.
Instant redirect
Or skip the preview entirely and send visitors straight through. One toggle.
Visitors vote on the destination
On links that show the preview/intermediate page, people see where they are heading and how others rated it. Anyone can mark a destination safe or unsafe, which is how bad links get caught early.
Edit a link after you shared itPro
Change the destination, the alias, the password or the expiry on a link that is already out there, the short URL stays the same. Title and description are editable on the free plan.
Measure what happens
3 featuresClick analytics
Total clicks, countries and device types for every link. The numbers stay in your dashboard, not with an ad company.
UTM parameters
Fill in source, medium, campaign, term and content. We append them to the destination so Google Analytics attributes the traffic correctly.
Google Tag Manager
Drop in your GTM container ID and it fires before the redirect, so clicks arrive as events in your existing setup.
example.com/media/menu.pdf /menu password RO, DE 100 clicks preview page 1,284 clicks
Built for real traffic
What people use short URLs for
| Job | What it does | Settings it uses |
|---|---|---|
| Printed QR codes | A flyer, a menu, a label on a package. The code is printed and cannot be changed, but the destination behind it can, so a dead link is an edit, not a reprint. | UsesQR code custom alias edit any field (Pro) click analytics |
| Limited offers | First hundred people through the door, or a link that dies when the sale ends. Set the count and the date when you create it. | Usesclick limit expiration date custom alias |
| Regional campaigns | A price list meant for one market, or a page you are licensed to show in some countries and not others. Allow or block by country code. | Usesgeo targeting UTM parameters click analytics |
| App download links | One short URL in your bio that sends phones to the app and desktops to the web version, with no landing page in between. | Usesdevice targeting QR code custom alias |
| Private sharing | A document for a specific group, not for whoever the link gets forwarded to. Password on the front, expiry date on the back. | Usespassword protection expiration date click limit |
| Sponsored announcements | A message, a rule or a sponsor shown for a few seconds before the visitor continues, styled to look like your own page. | Useswait timer custom preview page custom CSS |
| Google Ads tracking | Your container fires on the click, even when the destination is a page you do not own, a marketplace listing, an app store, a partner site. The event still reaches Google Ads. | UsesGoogle Tag Manager UTM parameters click analytics |
One link, every channel
Your short URLs work everywhere you paste them
Facebook Instagram Twitter/X LinkedIn YouTube TikTok WhatsApp Discord Telegram Google Sheets HubSpot Zapier Amazon Shopify
Every link from this URL shortener behaves the same, whether it goes in a social post or on a printed flyer.
Before you click
See where a link goes before you go there
Short links hide their destination, and that is the whole problem with them. A URL shortener should tell you where you are going, so ours does: the preview/intermediate page shows the domain, whether the connection is secure, when the link was created and how other visitors rated it. Anyone can flag a destination as unsafe, and a person reviews the ones that get flagged.
example.com
No strings
What you don't get here
No ads on the redirect page. No interstitial you have to click through. No signup form, no password, and no email address unless you want one, we don't hold an identity for you. Your click data stays in your dashboard, and we don't sell it or share it with an ad network.
Geo targeting, device targeting, click limits and custom styling are on the free plan here. On most URL shorteners they sit behind a paid tier, or don't exist at all.
See what Pro addsQuestions, answered
Free URL shortener FAQ
Getting started
URL shortening converts a long URL into a short URL that is easier to share. A URL shortener, sometimes called a link shortener, creates a compact link that opens the original destination. With this free service, the destination stays the same.
It stores your address under a short code and looks it up when someone opens that code. The visitor stops at a preview page showing where they are about to go, then continues.
A custom URL shortener lets you pick the ending instead of taking a random code. Type spring-sale in the alias field and the link reads za.gl/spring-sale. The alias costs nothing on the free plan.
Paste a long address, then choose Shorten URL. You get back a unique code, and anyone who opens it lands on the original in under a second.
A long URL with tracking parameters can run past a hundred characters, break across lines in email, get truncated in a bio and turn into a dense QR code. Shorten a URL once with a free URL shortener and the same short URL fits everywhere, and you see how many people opened it.
Short links fit inside social media posts, look cleaner in marketing emails and printed materials, and are easier to remember. URL shortening also enables click tracking, including how many people clicked and where they came from.
Yes. Shorten a URL and press nothing else; the URL shortener asks you to register nothing. An account opens quietly behind the first link so your short URLs have somewhere to live, and this browser stays signed in to it. You only need the access token when you switch device.
Yes, everything works in a mobile browser: shortening, the QR code and the analytics. There is nothing to install.
The preview page. It shows the destination domain, whether the connection is secure and how others rated it, then sends the visitor on. A wait timer can hold it a few seconds if the owner set one. Crawlers skip it and go straight through.
It adds one hop, answered in well under a second. The visitor also stops at the preview page unless they are a crawler, which is the part they actually notice.
Yes. You can create short links for free without filling in a signup form. Your first link opens an account where you can manage everything.
Most of the time you do not have to. Your first link opens an account and keeps this browser signed in, so every link you shorten later stays there. To access your links on another device, or after clearing your browser data, paste your access token into the Sign in with a token page.
You will rarely need it, this browser stays signed in on its own. It matters the day you clear your browser data or move to a new device. Add an email address to your account and you can request a new token whenever you need one. Without an email on file we have no way to confirm the account is yours, so it is worth adding one early.
Features
Yes. You can type any slug you want, for example /summer-sale, so your short URL stays on brand. If the alias is already taken, you will be prompted to pick another.
Type the ending you want in the alias field before you press Shorten. If it is already taken you will be asked for another.
Title and description on the free plan. Changing where the short URL points, or its alias, password or expiry, is on Pro.
It holds the visitor on an intermediate page for a set number of seconds before the link opens. It is useful for showing an announcement, getting confirmation of terms, or simply slowing down automated crawlers.
When you turn it on, anyone who clicks the link sees a password prompt first. They will not reach your destination URL until they enter the correct password.
Yes. Turn it on when you create the link and the preview page asks for it before it lets a visitor continue.
Yes. You can set a custom title and description for the page shown before the link opens. Useful when you want to give visitors context about where they are heading.
When creating a short link, open the settings and pick a date and time. After that moment, the shortened URL stops working and shows an expiration notice to anyone who tries to visit it.
Yes, that is one of the common uses. One short URL in the bio, and every tap counted by country and device. Device targeting can also keep the link working on phones only, if that is what you want.
Yes. The bio takes one link, so put the short one there. Its click count tells you which post actually sent people, by country and device.
Yes. It is a normal link, so it pastes into a chat like any other, and you find out how many people opened it.
Analytics & tracking
Yes. Every link gets its own analytics page showing total clicks, the countries requests came from and the device types. Data appears from the moment the first click lands.
Ours does, by country and device, and the numbers stay in your account. Nothing is handed to an advertising network.
Counts, not identities. You see how many opened it, from which countries, on what device and browser, and where they came from.
Yes. The URL shortener counts clicks, countries and device types itself and shows them in your account, with no third-party tag involved. Google Analytics and a GTM container stay optional on top.
Yes. Enter your GTM container ID in the link settings and it fires your GTM container before the redirect. This lets you track clicks as conversion events inside your existing GTM setup. Your container is yours to manage: if the tags you load need consent in the visitor's country, collecting that consent is your responsibility.
Security & reliability
By default a link keeps resolving and nothing retires it on a schedule. If you want one to stop, set an expiry date when you create it.
They keep resolving. Shorten a URL here and it does not expire because the account went quiet, and nobody reclaims an alias you already used. The only thing that stops a short URL is an expiry date or a click limit you set yourself.
Yes, from the dashboard. The short URL stops resolving immediately and anyone who opens it gets nothing. The alias stays reserved to you, so nobody else can claim an address you already printed somewhere.
Only you. Your links and their click counts live in your account, behind your token. There is no public directory of what people shorten here.
Nothing. The preview page shows the destination and the connection status, never who created the link. On your side, the analytics record the visit, including the visitor IP, the same way any web server does.
Safer when the shortener shows you the target before you go. Ours opens a preview with the domain, the connection status and how other visitors rated it, and anyone can flag one for review.
Every link is served over HTTPS. You can add a password so only the people you choose can open it, and set an expiry date so it stops resolving on its own.
Visitors do. The preview page shows the destination domain, whether the connection is secure, when the link was created and how many people have marked it safe or unsafe. Each visitor gets one vote, and we use those votes to find links worth looking at. A person reviews a flagged link before anything happens to it.
Choosing a URL shortener
The one that keeps your attribution intact. Shorten a URL for a campaign and it carries UTM parameters, and if the URL shortener drops them in the redirect you lose the report. Yours are appended to the destination here, and the click is counted by country and device on top.
Yes, mainly for attribution. Add UTM tags when you create the link and your analytics tool still sees which newsletter sent the visit.
No. Links are minted on za.gl, so there is nothing to buy or point at anything. The alias after the slash is yours to pick.
The domain plus the ending you pick. Leave the alias empty and you get a six-character code instead.
A short link adds one redirect between the click and the destination, which search engines follow. What hurts is a chain of several redirects, or a shortener that goes offline and takes every link with it.
Unlimited links from this URL shortener, an alias on the free plan, and a preview page that shows the destination before the redirect. Most free tiers meter at least one of those, and the terms move around, so compare on the day you decide.
Free covers unlimited links from the URL shortener, custom aliases, QR codes as PNG, click analytics, geo and device targeting, click limits and page styling. Pro adds CSV export of the analytics, SVG and PDF for the code, and editing the target, alias, password or expiry after you shared the link.
It depends on the URL shortener. Open the preview here and you see the destination domain, whether the connection is secure and how other visitors rated it, before you go anywhere. Anyone can flag a destination and a person reviews the ones that get flagged.
As long as you want. Shorten a URL here and it keeps resolving; nothing retires it on a schedule, which matters once the link is printed on something. Set an expiry date yourself and it stops then.
Not yet. Links are minted on za.gl, and the alias is what carries your campaign name. If your own domain is a hard requirement, a branded URL shortener is the category to look at.
Yes. Shorten a URL and its code comes back beside the link, PNG on the free plan, SVG and PDF on Pro. Scans land on the same short URL, so they show up in the same analytics as clicks.
Yes. One POST request to the URL shortener returns the link, with the same options you get in the form. There is no SDK to install and no separate key to buy; the docs live at /api-docs.
Ours. One POST request returns the link with the same options the form gives you, no SDK and no separate key. The docs live at /api-docs.
That a visitor can see where a link goes before opening it, that the alias is yours and not a random code, and that nothing retires your links on a schedule.
Both, usually. Shorten the address first, then use the code that comes back with it. A shorter address makes a less dense code, which scans better off paper.
This one. Pick the ending yourself in the alias field and the link reads za.gl/spring-sale instead of a random code, at no cost.
A new account starts with room for 50 links and 100 API calls a month, and creation is capped at 10 a minute so scripts cannot flood it. Ask and the ceiling moves.
You would not need to for the basics. Pro is for changing where a live link points, exporting a link’s detailed analytics, and SVG or PDF versions of the QR code for print.
Self-hosting buys you your own domain and costs you the uptime. Hosting it here is the shortcut when you want the link working tonight instead of a server to watch.
No, the code is not published. It runs as a hosted service, and your links come out of the dashboard as a file whenever you want them.