Your files stay on your device Package URL (purl) Parser Parse purl identifiers against each ecosystem's rules, see exactly which part breaks, and build a valid purl back up from its parts. Paste purls to validate them. Validation runs against the purl spec's grammar plus a bundled table of per-type rules: npm scopes keep their %40 encoding, maven group ids use slashes, PyPI names fold to PEP 503. Warnings are things the canonical form quietly changes; errors are things no canonical form can fix. A valid purl means the identifier is well formed, not that the package exists in a registry. Options More regex & cron tools - SBOM validator (/json/cyclonedx-validator) - Semver compare (/dev/semver) - JSON validator (/json/validator) All regex & cron tools (/dev) Was this tool useful? YesNo Canonical HTML: https://nutter.tools/dev/package-url-parser Markdown version: https://nutter.tools/dev/package-url-parser.md Plain-text version: https://nutter.tools/dev/package-url-parser.txt Agent index: https://nutter.tools/llms.txt