Advertisement

Free Online URL Shortener

Create short, memorable links with custom aliases, QR codes, click tracking, and optional password protection.

Paste the link you want to shorten. It must start with http:// or https://.

https://imgenerate.com/s/

Letters, numbers, hyphens, and underscores. Leave blank for a random short code.

Visitors must enter this password before they are redirected.

Short links are public by default. Anyone with the link can open it. Use password protection for private documents or early-access pages.

Your short link and QR code will appear here
Advertisement

About the URL Shortener

Long links are hard to share, easy to break, and awkward in printed material. This free URL shortener turns them into short, memorable links that are easier to post on social media, send by SMS, or include in a QR code. You can choose a custom alias and protect sensitive links with a password.

Features

  • Custom aliases: choose the words at the end of your short link, such as /s/my-link.
  • QR codes: every short link comes with a QR code you can scan or download.
  • Click analytics: see total clicks, recent activity, unique visitors, and top referrers.
  • Password protection: require a password before visitors are redirected.
  • No account required: create a link immediately and keep the private analytics URL.

How to shorten a link

  1. Paste the full destination URL, including https://.
  2. Optionally choose a custom alias and a password.
  3. Click Shorten URL.
  4. Copy the short link, download the QR code, or open the analytics page.

Keep your analytics link private

The analytics page has a private token in its URL. Anyone who has that exact URL can view the click statistics, so treat it like a private dashboard link. The short link itself does not expose the analytics token.

Frequently asked questions

Do short links expire?

No. Links created here stay active unless they are removed by the site administrator.

Can I change the destination later?

Not from this page. Create a new short link when the destination changes.

Why is my custom alias rejected?

The alias may already be taken, contain unsupported characters, or use a reserved word. Try a different combination.

Sponsored
Find a bug? Report now