Design URL Shortener
Problem Statement
Design a service that converts long URLs into short, unique aliases (e.g., tinyurl.com/abc123) and redirects users to the original URL when accessed.
Features your design needs to accomplish
- Generate unique short URLs (6-8 characters)
- Redirect users from short URLs to original URLs
- Allow custom short URLs (e.g., tinyurl.com/google)
- Track basic analytics (click count, referrer domains)
Qualities you design needs to accomplish
- Handle 10M+ URL shortens per day
- Redirect latency < 100ms
- 99.9% availability
PlayGround
Loading diagram…
Author: Akhil Singh Chauhan
Loading...