SSRF URL classifier
Paste a URL and see where it actually points: loopback, a private or link-local range, a cloud metadata endpoint, CGNAT, reserved space, or the public internet. Decimal, octal, and hex IP obfuscation is decoded, dangerous schemes and embedded credentials are flagged, and an SSRF risk level is shown. It never resolves DNS and never sends the request.
Security & WAFEverything is computed in your browser. This tool never resolves DNS and never sends the request; it classifies the address purely from the text you paste.
The classifier decides purely from the URL string and never touches the network: it does not resolve DNS and never issues the request (D-53). It extracts the host from the raw input (not from a normalizing URL parser, which would erase the obfuscation), decodes the inet_aton spellings of an IPv4 address (decimal, octal, hex, short-form) and IPv4-mapped IPv6, and classifies the resulting address against the reserved ranges: loopback 127.0.0.0/8, RFC 1918 private space, link-local 169.254.0.0/16, the cloud metadata addresses (169.254.169.254, metadata.google.internal, fd00:ec2::254, 100.100.100.200), CGNAT 100.64.0.0/10, and the documentation ranges. Dangerous non-HTTP schemes (file, gopher, dict, ftp, ldap, and similar) and embedded credentials are flagged. The range definitions and the SSRF guidance are grounded in the source RFCs and the OWASP SSRF prevention cheat sheet; behavior is pinned by 26 golden vectors.
- RFC 1918: Address Allocation for Private Internetsprivate IPv4 ranges
- RFC 3927: Dynamic Configuration of IPv4 Link-Local Addresses169.254.0.0/16 link-local
- RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space100.64.0.0/10 CGNAT
- RFC 3986: Uniform Resource Identifier (URI): Generic SyntaxURL structure
- OWASP: Server Side Request Forgery Prevention Cheat SheetSSRF defenses