short links that
actually do something
Custom slugs, AI harm screening, expiring links, click caps, password gates, geo + device routing, QR codes, per-link analytics. Sub-50ms redirects from 300+ Cloudflare edge locations. Try one without signing up.
demo links live for 24 hours · 3/hour per IP · sign up to keep them forever
# paste any long URL — c3.lt shortens it at the edge
in https://yourbrand.com/products/2026-spring-collection
?utm_source=email&utm_campaign=launch&ref=newsletter
# out
→ c3.lt/spring 302 · sub-50ms · 300+ edge PoPs what every link can do.
Ten switches you can flip per link. Mix and match.
custom slugs
Pick c3.lt/launch instead of c3.lt/x9k2qz. Reserved-word check + uniqueness enforced server-side.
ai harm classification
Every URL screened by Cloudflare Workers AI before it ships. Phishing, malware, spam — flagged + rejected at create time.
expiring links
Auto-deactivate at a chosen date and time. Perfect for time-boxed campaigns, beta gates, event drops.
click limits
Cap a link at N clicks — first 100 visitors get the deal, then the link goes 410. Stops free-thing campaigns from spiraling.
password gate
PBKDF2-hashed password required to follow the link. Timing-safe comparison. Cookie-based unlock so visitors don't retype.
geo & device routing
Send iOS to App Store, Android to Play Store, EU to localized pages. Resolved at the edge in <50ms.
qr codes
Customizable QR for any short link. Color, rounded corners, SVG download for print. Up to 50 on Pro, unlimited on Business.
per-link analytics
Sparkline + top countries / devices / referrers per link. Compare links by visiting them in turn.
bulk import
Migrating from Bitly? Paste up to 100 URLs at once. Each row validated + AI-screened independently — bad rows fail without killing the batch.
public rest api
SHA-256 hashed Bearer tokens. Create, read, update, delete short links and query their clicks programmatically.
inside a click.
Every redirect resolves at the closest Cloudflare data center to the visitor — no origin round-trip.
Request lands at the closest Cloudflare PoP — one of 300+ globally. Median TTFB <50ms before we do anything.
Most links live in KV at the edge. Hit = instant 302 to the destination, no D1 query needed.
Links with routing rules, passwords, expiry, or click limits skip KV and read D1 directly so the rules can apply.
Suspended? Return 410 Gone. Expired? Return 410. Click limit hit? Return 410. Password? Redirect to gate. Routing? Pick the matching destination.
302 (not 301) — short links are mutable. 301s get cached permanently in browsers, breaking edits forever.
Country, device, browser, referrer, UTM source recorded in the background. Never blocks the redirect — your visitor was already gone.
spin up your first branded link.
Free forever, 10 links to start. Pro is $9/mo for unlimited links, expiry, click caps, passwords + routing.