Een Uniform Resource Locator (URL) is een reeks tekens die wordt gebruikt om een specifieke webpagina of bron op het internet te identificeren en te lokaliseren. URL's bestaan doorgaans uit verschillende onderdelen, waaronder een schema, een domeinnaam, een pad en query-parameters. Ze worden gebruikt door webbrowsers en andere internettoepassingen om webpagina's en andere bronnen op het internet op te vragen.
Het schema van een URL specificeert het protocol dat wordt gebruikt om toegang te krijgen tot de bron, zoals "HTTP" of "HTTPS" voor een webpagina of "FTP" voor een bestandsoverdracht. De domeinnaam van een URL specificeert het internetadres van de server of het netwerk waarop de bron zich bevindt, en omvat doorgaans het TLD (top-level domain), zoals ".com" of ".org", en het SLD (second-level domain), zoals "google".
Het pad van een URL specificeert de locatie van de bron op de server of het netwerk en omvat doorgaans een reeks mappen en bestandsnamen, gescheiden door forward slashes (/). De queryparameters van een URL zijn een reeks sleutel-waardeparen die worden gebruikt om aanvullende informatie of instructies door te geven aan de server of toepassing die de bron bedient. Ze worden meestal aangegeven met een vraagteken (?) aan het einde van de URL.