Product

URL shortener features

Everything Xlyl can do with a link, and the exact limits that apply. No feature below is on a paid tier — there isn't one.

Features: everything a link can carry

Branded custom domains#

Serve short links from your own domain rather than a shared one — go.yourbrand.com/offer instead of a generic shortener. Branded links are more clickable because recipients can see who they are trusting before they click.

You can add multiple domains to one account, and set a homepage for each so anyone visiting the bare domain lands somewhere sensible instead of a 404. Full custom domain setup guide.

Click analytics#

Every visit to a link you own is recorded — excluding known bots, which are filtered out so your numbers reflect real people. Each click is kept as its own row, so a breakdown can be sliced by campaign, channel, device or city rather than only counted.

For each link you can see:

  • Total clicks, and a chart over the last day, week or month
  • Browser breakdown — Chrome, Safari, Firefox, Edge, Opera, IE
  • Operating system — Windows, macOS, Linux, Android, iOS
  • Country, shown on a world map
  • Referrer, so you can tell which post or campaign actually drove the traffic

Per-link statistics cover the entire lifetime of the link. The account dashboard aggregates the last 30 days across all your links.

QR codes#

Every link has a QR code you can open and download straight from the dashboard, for print, packaging, slides or event signage. The code encodes the short link, so you keep the analytics and can still change where it points after it has been printed.

API access#

Everything the interface does is available over a REST API, so you can create and manage links from your own application, a deploy script or a bot. See the API guide.

Limits and abuse handling#

Accounts have a daily link-creation limit, and anonymous users have a short cooldown between links. Targets are checked against banned domains and hosts, and — when the administrator has configured a Google Safe Browsing key — against known malware and phishing URLs. Anyone can report an abusive link.

What it looks like#

The dashboard is one page: a box to shorten a link, four figures with their trend, a chart of clicks over time, and the table of everything you have made. Each row carries its own actions — copy, QR code, statistics, edit, delete — so the common jobs never need a second screen.

The dashboard: a link shortener, four traffic figures with trends, and a clicks chart

The links table below it searches target, alias and description together, sorts by age or clicks, and filters by the period a link was actually clicked in rather than when it was created — which is the question you usually have when a campaign is running.

The links table: each row with its short link, target, description, age, click count, status and actions

Where to go next#

Each feature above has a page of its own that goes further than this summary: how custom short links should be named, how to connect your own domain, what click analytics record and deliberately do not, how password protection and expiry behave, what the QR codes encode, and what the API exposes.

If you are weighing this against something you already use, the comparison pages set out the differences that last — and the free-tier page states exactly which limits exist and why.

Frequently asked questions

Is every feature really free?
Yes. There is one tier and it includes custom aliases, custom domains, click analytics, password protection, expiry, QR codes and the API. The only limits are anti-abuse ones: a daily creation cap per account and a short cooldown for links made without an account.
How long can a target URL be?
Up to 2,040 characters, which comfortably covers campaign URLs carrying a full set of UTM parameters and a click identifier.
Can I change where a link points after sharing it?
Yes, at any time, and the short link itself never changes. This is the single most useful thing a shortener does: it means a printed QR code or a three-year-old video description can be repointed instead of reprinted.
What happens when a link expires?
It stops resolving and a scheduled job removes it, which frees the alias for reuse. Expiry accepts plain durations such as 30m, 8h or 7 days, with a minimum of one minute.

Keep reading