sarwarfx // url
PROTOCOL_MATRIX // RFC_3986_PARSER

URL & URI CODEC // QUERY STRING INSPECTOR

Bidirectional encoder/decoder for URLs and URI components with an interactive tree breakdown of protocol, host, path, hash, and live query parameter table editor.

TARGET URL / URI INPUT STRING
PARSED URI ANATOMY TREE ● VALID URL
[PROTOCOL]:
https:
[HOSTNAME / HOST]:
apps.sarwarfx.cfd
[PATHNAME]:
/search
[HASH / ANCHOR]:
#anchor
QUERY PARAMETERS (0)
# KEY (NAME) VALUE ACTION

RFC 3986 Uniform Resource Identifier Specification

Complete client-side URI percent-encoding, component isolation, and query parameter serialization runtime.

01 / PERCENT-ENCODING

Replaces unsafe ASCII characters with a `%` followed by two hexadecimal digits. `encodeURIComponent` escapes all non-alphanumeric chars except `-_.~'()*`.

02 / QUERY NORMALIZATION

`URLSearchParams` ensures compliant query string decoding and encoding, handling plus sign (`+`) spaces and array bracket parameters seamlessly.

03 / ZERO TRACKING EXECUTION

Your private query parameters, API keys, and session tokens are parsed locally inside browser memory. Zero analytics or server telemetry is collected.

FREQUENTLY ASKED QUESTIONS

Q: What is the difference between encodeURI and encodeURIComponent?
`encodeURI` preserves protocol and path delimiters like `:`, `/`, `?`, and `#`. `encodeURIComponent` encodes all reserved characters for safe insertion into a query parameter.

Q: Can I edit parameters in the table to rebuild the URL?
Yes. Editing any key or value in the query parameter table instantly re-serializes the complete URL in the main input box.