A URL shortening service converts long web addresses into shorter, shareable links. It uses encoding techniques like Base62 or MD5 for creating unique short URLs. The system must handle functional requirements like generating short links and real-time redirection. It should be highly available and efficient, with minimal latency.
Learn more about the system design of URL shorteners here.