No cookies. No consent banner.

A shortener that tells you what happened after the click — country, device, referrer. Nothing that identifies a person.

Free. Takes about four seconds.

Long
Shortsnip.sh/
How it works

Three steps, none of them tedious

01

Paste the long one

Any URL, however ugly. Query strings, tracking parameters, forty characters of base64 — it does not matter.

02

Take the short one

Six characters by default, or claim your own slug. Availability is checked as you type.

03

Watch what happens

Every click is recorded with country, device and referrer, charted per link over time.

Features

Everything you would expect. Nothing you would not.

Resolved at the edge

Redirects run in middleware before any app code loads, so the hop is measured in milliseconds.

Live ping
Hover to send another

Clicks worth reading

Country, device and referrer per link, charted over time. No IP addresses stored, ever.

Last 7 days0

Links that expire

Set a date, a click limit, or both. When a link is done it returns 410, not a dead end.

Expires in00:30
Then it returns 410

Slugs you choose

Claim a readable slug and it checks availability as you type. Or let it generate one.

Type to check availability

Full history

Every link you have made, both URLs side by side, searchable and sortable.

Nothing to consent to

No cookies and no personal data means no banner. One fewer thing between you and the page.

Cookies set0
Trackers loaded0
Consent banners0
Analytics

Where the clicks came from

Charted per link. Derived from the request, not from watching anyone.

Clicks · last 7 days
MTWTFSS
Top referrers
0Median resolve
0Cookies set
0Chars per slug
0Typical saving
Questions

The ones people actually ask

How can there be analytics without cookies?

Everything shown comes from the request itself. The country is derived from the edge location, the device and browser from the user agent string, and the referrer from the header the browser already sends. None of it is stored against a person, and nothing is written to your device.

What happens when a link expires?

It returns a 410, which tells the browser and any crawler that the resource is intentionally gone rather than temporarily missing. The visitor sees a page explaining it, not a generic error.

Can I pick my own slug?

Yes, three characters or more. Availability is checked as you type. If you leave it blank, six characters are generated from an alphabet that excludes easily confused ones like l, I, O and 0.

Do I need an account?

Not to shorten a link. You do need one to keep a history, since guest links are not attached to anything and cannot be recovered once you close the browser.

Is this the real thing?

This is a demo build. Accounts and links live in your browser's local storage and nothing is sent anywhere. The production version runs on Convex with redirects in edge middleware.

Shorten something.

Demo build — accounts and links live in this browser only.

Snip

Welcome back

Sign in to reach your links.

or

Demo authentication. Accounts and links are stored in this browser only — nothing is sent anywhere, and this is not real security.

Short links, measured.

Edge redirects with real click analytics. No cookies, no IP logging, no consent banner.

Leave blank to generate one
Links
0
Clicks
0
Chars saved

History

Every link you have made, with both the original and the short version.

Resolve

Paste a slug to follow it. Every hit is counted.

Account

Your session and stored data.

Signed in as
Links created0
Total clicks0
Member since