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. Recipients can see who sent a branded link before they click it.

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, and only people are counted: crawlers, link previews, scripts posing as browsers, cloud-server scanners and repeat clicks are filtered out and listed separately with the reason. Links made without an account are not counted. 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

A link's click total and its hourly statistics last as long as the link does. Per-click detail — the referrer URL, campaign tags, city and estimated unique visitors — is kept for 365 days, then deleted. The account dashboard aggregates the last 30 days across all your links.

QR codes

Every link you own 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

Links, custom domains and click statistics are 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

Link creation on Xlyl has these anti-abuse limits:

  • 50 links per account in any rolling 24 hours
  • 60 link creations per 15 minutes, counted per account or, without one, per IP address
  • a 10 minutes gap between links made without an account from the same address

None of them is a paid-tier limit. 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: 50 links per account in any rolling 24 hours, 60 link creations per 15 minutes, counted per account or, without one, per IP address and a 10 minutes gap between links made without an account from the same address.
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