Utility Tools
Free URL Shortener — Custom Aliases, UTM Builder & Analytics
Shorten links free with custom aliases, a 5-field UTM builder, password locks, expiry, bulk mode, and click stats. No signup — start shortening now.
TL;DR: Paste a URL, set an optional alias (3–20 characters), attach UTM parameters, add expiry or a password, then get a fyntools.com/s/{code} link plus a QR code. Click totals appear at /s/{code}/stats.
Reviewed by FYN Tools Editorial · Guides ·
Privacy & processing: The destination mapping, alias, UTM string, and optional password hash are stored on FYN Tools servers so the /s/{code} redirect can resolve later. Never shorten a URL whose query string already contains a secret.
URL Shortener
Shorten links free with custom aliases, a 5-field UTM builder, password locks, expiry, bulk mode, and click stats. No signup — start shortening now.
- Inputs
- One https:// URL, or multiple URLs (one per line) in bulk mode; optional alias, 5 UTM fields (source, medium, campaign, term, content), expiry preset or custom date/time, password
- Outputs
- Short link at fyntools.com/s/{code}, downloadable QR image, click totals at /s/{code}/stats
- Processing
- Server-side (mapping, click count, and password check stored on FYN Tools infrastructure)
- Limits
- Alias is rejected if already taken or outside 3–20 alphanumeric/hyphen/underscore characters; expiry presets range from 1 minute to 365 days
Quick steps
- Paste your destination URL into the input field (or switch to bulk mode and paste multiple URLs, one per line).
- Optional: type a custom alias (3–20 letters, numbers, hyphens, or underscores) — leave blank for an auto-generated code.
- Optional: toggle UTM Tracking and fill in source/medium/campaign (term and content are optional) to preserve attribution through the redirect.
- Optional: set an expiration preset (1 minute to 365 days) or a custom date/time, and toggle password protection if the link should require unlocking.
- Click Shorten, then copy the fyntools.com/s/{code} link or click the QR icon to download a scannable code.
- Open /s/{code}/stats at any time to check click totals for that specific link.
- Create short, memorable URLs from long links
- Custom aliases so links match your brand or campaign names
- Built-in UTM parameter builder for campaign tracking (source, medium, campaign, term, content)
- Bulk URL shortening: paste multiple URLs and shorten them all at once
- Flexible expiration options including no expiry, time presets, and custom date and time
- Automatic QR code generation with logo overlay and PNG download
- Local link history with favicons and basic click counts per short link
- No signup required and links stay fast and lightweight on desktop and mobile
Data input / output
| Inputs | One https:// URL, or multiple URLs (one per line) in bulk mode; optional alias, 5 UTM fields (source, medium, campaign, term, content), expiry preset or custom date/time, password |
|---|---|
| Outputs | Short link at fyntools.com/s/{code}, downloadable QR image, click totals at /s/{code}/stats |
| Formats | http/https input URLs; alias must match /^[a-zA-Z0-9_-]{3,20}$/ |
| Limits | Alias is rejected if already taken or outside 3–20 alphanumeric/hyphen/underscore characters; expiry presets range from 1 minute to 365 days |
| Processing | Server-side (mapping, click count, and password check stored on FYN Tools infrastructure) |
How to Use the URL Shortener
- Paste your destination URL into the input field (or switch to bulk mode and paste multiple URLs, one per line).
- Optional: type a custom alias (3–20 letters, numbers, hyphens, or underscores) — leave blank for an auto-generated code.
- Optional: toggle UTM Tracking and fill in source/medium/campaign (term and content are optional) to preserve attribution through the redirect.
- Optional: set an expiration preset (1 minute to 365 days) or a custom date/time, and toggle password protection if the link should require unlocking.
- Click Shorten, then copy the fyntools.com/s/{code} link or click the QR icon to download a scannable code.
- Open /s/{code}/stats at any time to check click totals for that specific link.
What is an URL Shortener?
Most free shorteners hand you a random six-character code and stop there. FYN Tools’ URL Shortener adds the controls a real campaign needs in one form: a custom alias so the link reads /s/spring-sale instead of /s/x7Kq2, a five-field UTM builder (source, medium, campaign, term, content) that gets appended before the code is created, an optional password gate, and expiry presets from one minute to one year.
The alias field is validated client-side against a strict pattern — 3 to 20 characters, letters, numbers, hyphens, or underscores — so you get instant feedback instead of a server round-trip rejection. Bulk mode accepts one URL per line and returns a result row per line, including per-row errors if a specific alias collides.
Technically, alias validation runs client-side against a fixed pattern (3–20 characters: letters, digits, hyphen, underscore) before the request reaches the server, which is why invalid aliases are rejected instantly rather than after a round trip. UTM parameters are not stored separately — they are serialized into the destination URL at creation time, so the redirect target itself already contains full attribution.
A shortened link is a database row: short code → destination URL, plus optional metadata (UTM string, password hash, expiry timestamp, click counter). When a visitor opens /s/{code}, FYN Tools looks up the row, checks expiry and password, increments the click counter, and redirects. Nothing about the destination page changes — the shortener is a lookup layer in front of it.
How it works
Type or paste your destination URL. If you enable UTM tracking, five inputs (source, medium, campaign, term, content) get serialized into a query string appended to the destination before the short code is generated — so the link you eventually click still carries full attribution. Choose an expiration preset (1 minute up to 365 days) or leave it unset for a permanent link. Enabling the password toggle requires visitors to unlock the redirect before it fires. Submitting the form returns your short URL immediately; the QR icon renders a scannable code from that exact short link.
Need a scannable code instead of a link? Use our QR Code Generator.
Common Use Cases & Examples
- Multi-channel campaign tracking: Create one alias per channel (/s/ig-story, /s/email-blast) with the same destination but different UTM medium values, then compare click counts per /s/{code}/stats page to see which channel performed.
- Gated resource sharing: Enable the password toggle when sharing a pre-release page or internal document link outside your team so only people with the password can reach the destination.
- Flash-sale link cleanup: Set a 24-hour or 7-day expiry preset on a promo link so it stops resolving automatically once the sale ends, instead of manually deleting it later.
- Bulk product link rollout: Paste 10–20 product page URLs into bulk mode at once and get a short link for each row in a single pass, instead of repeating the single-URL form.
Input / Output Examples
Input
https://example.com/campaigns/2025/spring-sale?utm_source=newsletter
Output
https://fyntools.com/s/spring25
Frequently Asked Questions
Why should I use a URL shortener?+
URL shorteners make long links more manageable for social media, emails, and printed materials. They also provide click tracking and can include your brand in the shortened URL.
Do shortened URLs expire?+
By default links do not expire. You can also set an expiration (presets or a custom date) from the tool if you want a campaign or temporary link to stop working after a certain time.
Can I customize my shortened URLs?+
Yes, you can create custom aliases to make your shortened URLs more memorable and brand-friendly. Custom aliases help with recognition and trust.
Are shortened URLs safe to click?+
Our service doesn't modify the destination of your URLs. However, always be cautious when clicking shortened links from unknown sources, as they can hide the actual destination.
Can I track clicks on my shortened URLs?+
Yes, our service provides basic click tracking so you can see how many people have clicked on your shortened links and when they were clicked.
Why did my clicks or search traffic drop?+
Search rankings and clicks change with competition, Google updates, and how trustworthy your pages look. Mass abuse of any free shortener (spam links) can hurt your whole site's reputation—so we block risky destinations, limit bulk creation, and recommend using expiring links for campaigns.
Community feedback
★★★★★5.0 / 5 · 15 ratings
15 helpful · 0 not helpful — based on real thumbs-up/down votes on this page.
Key Features
- Create short, memorable URLs from long links
- Custom aliases so links match your brand or campaign names
- Built-in UTM parameter builder for campaign tracking (source, medium, campaign, term, content)
- Bulk URL shortening: paste multiple URLs and shorten them all at once
- Flexible expiration options including no expiry, time presets, and custom date and time
- Automatic QR code generation with logo overlay and PNG download
- Local link history with favicons and basic click counts per short link
- No signup required and links stay fast and lightweight on desktop and mobile
Benefits
Keep campaign attribution intact through a redirect instead of losing UTM data at the click.
Retire expired promotions automatically instead of manually removing old links.
Share sensitive destinations behind a password without standing up separate access control.
Process a batch of campaign URLs in one form submission instead of one at a time.
When to Use URL Shortener
- Campaign links that need UTM attribution preserved through a redirect
- Internal or gated links that should require a password before opening
- Time-limited promotions where the link must stop resolving after a set date
- Bulk campaign rollouts where dozens of landing-page variants each need a short, readable alias
- Print, packaging, or QR codes where a long URL cannot be typed reliably
Advantages
- Custom alias validation happens instantly in the browser, not after a failed submit
- Five-field UTM builder writes attribution into the destination before the code is created
- Password gate and expiry presets run in the same form as basic shortening — no upsell tier
- Bulk mode handles multiple rows without a spreadsheet upload
- QR download uses the exact short link, so scanning and typing produce the same redirect
Tips
- Fill in UTM fields before clicking Shorten — the parameters are baked into the stored destination, not added after the fact.
- Pick an alias that hints at the destination; a 3–20 character readable slug builds more trust than a random code on packaging or slides.
- Use the 1-minute or 5-minute expiry presets to test a link privately before switching to a longer or permanent expiry.
- Check /s/{code}/stats a day after launch to confirm clicks are registering before you rely on it for a live campaign report.
Common Mistakes
Choosing an alias shorter than 3 characters or with spaces/symbols outside a-z, 0-9, hyphen, underscore — the form will reject it before submission.
Forgetting to enable the UTM toggle, then trying to add tracking parameters to an already-shortened link (the code is fixed to the destination that was submitted).
Setting a short expiry preset (like 1 hour) on a link meant for a week-long campaign.
Sharing a password-protected link without telling recipients a password is required.
Summary
The free URL Shortener above combines custom aliases, a full UTM builder, password locks, expiry presets, and bulk mode in one form — verify the feature set in the panel, then use /s/{code}/stats to track results after you share.