URL Validate — Free Online Tool

A URL validator checks whether a URL is structurally valid and safely parseable before you store it or use it in redirects, webhooks, or API calls. It helps catch missing schemes, invalid hostnames, illegal characters, and encoding issues. SWEDevTools: Prism validates locally in your browser so you can test real callback URLs and signed query strings without uploading them to third-party sites.

Features

Frequently Asked Questions

Should I validate URLs with regex?

Usually no. URL grammar is complex. Prefer a real parser, then enforce business constraints (allowed schemes/hosts/ports).

Does a valid URL guarantee the domain exists?

No. Structural validation does not check DNS or network reachability.

Why is missing scheme (https://) a problem?

Without a scheme, many parsers treat the value as relative. For redirects and webhooks, require explicit schemes.

Are spaces allowed in URLs?

Not literally. Spaces must be percent-encoded (%20), or represented as + in certain form-encoded query contexts.

What is the difference between path and query encoding?

They follow different rules. + often means space in query decoding, but in paths it is typically a literal plus.

Can a URL include username/password?

Technically yes (https://user:pass@host), but it is discouraged and often blocked by security tooling.

How do I validate redirect URLs securely?

Parse the URL, then enforce a strict allowlist of origins/paths. Never redirect to arbitrary user-provided domains.

What about internationalized domain names (IDN)?

IDNs may be normalized to punycode internally. Normalize consistently before comparing if you rely on exact string matching.

What happened to smalldev.tools?

smalldev.tools is no longer available. Prism by SWEDevTools offers the same developer tools and more, with offline support, pipeline chaining, and completely free usage — no signup required.