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...
© 2024 DrawSystem Design. All rights reserved.