Skip to main content

url

$url

Validates that a string is a valid URL and normalizes it to canonical form. Uses the WHATWG URL Standard for validation and normalization. The normalized URL includes explicit protocol, properly encoded characters, and standardized formatting.

  • https://example.comhttps://example.com/

  • http://localhost:8080/apihttp://localhost:8080/api

  • https://example.com/path?query=valuehttps://example.com/path?query=value

  • ftp://files.example.com/ftp://files.example.com/

  • not-a-url (missing protocol)

  • //example.com (missing protocol)

  • example.com (missing protocol)

  • http:// (missing host)