§ Tool 21 of 23 · Network

URLs, broken down.

Encode and decode percent-escapes; parse a URL into its components; edit query parameters as a list. The same panel handles both directions; the parser names every piece.

Direction
Encode · decode
Same panel
Components
Scheme · host · path · query
Plus user, port, fragment
Query
List view
Add / remove / edit
Network
Offline
Pure local
DevUtilities URL Tools — encoder, decoder, parser breakdown, query list.
Plate xxi — URL Tools with the parser breakdown and the query-string editor.
§ 01Capabilities

Six things it does well.

i

Encode & decode

Percent-encoding both directions. Pick whether to encode reserved characters; ideal for query values and path segments.

ii

Parser breakdown

Scheme, user, host, port, path, query, fragment — all named, all editable.

iii

Query string editor

The query renders as a list of key/value rows. Add, remove, edit; the URL rewrites itself.

iv

IDN handling

Internationalised domain names round-trip cleanly between Unicode and ASCII (Punycode).

v

Validation

Invalid URLs surface a precise error pointing at the offending component.

vi

One-click copy

Copy the encoded string, the decoded string, or the parsed structure as a list.

§ 02A typical session

Four moves around a URL.

Paste

Drop the URL — encoded, decoded, or partial.

Paste · ⌘ V

Inspect components

Scheme, host, path, query — each labelled and editable.

Parser

Tweak the query

Add or remove parameters in the list editor; the URL rewrites accordingly.

Query list

Copy result

Encoded for the wire, decoded for the eye, structure for the doc.

Copy · ⌘ C
§ 03Made for these tasks

The work it actually does.

i — API

Building requests

Construct a tricky URL with several encoded query values without escape gymnastics.

ii — Inspect

OAuth callbacks

Decode the redirect URL to read state, code, and other parameters in plain text.

iii — Migrate

Query rewriting

Convert old query parameters to new ones in bulk by editing the list and copying back.

iv — Debug

Internationalised hosts

Round-trip Punycode and Unicode domain names to verify what the resolver sees.

v — Test

Edge cases

Verify what happens with reserved characters, fragments, multi-value query keys.

vi — Doc

Reproducible URLs

Produce a clean, copy-able URL that reads the same way it was meant.

§ 04Questions, answered

Things people ask before they download.

Component or whole-URL encoding?

Both. Toggle whether to escape reserved characters; the parser tells you which mode the input was in.

Multi-value query keys?

Supported. The list editor preserves multiple values for the same key; serialisation produces a stable order.

What about IDN / Punycode?

Round-trip handled by Apple's URL stack. Unicode hosts encode to Punycode for the wire; the parser shows both forms.

Does it normalise paths?

It doesn't collapse ../ by default — that would change the URL semantics. A toggle is available when you do want normalisation.

Are URLs stored anywhere?

Only in your local session. Nothing is uploaded.

Does this require network access?

No. URL handling is fully local.

§ 05Companion tools

Better with the rest of the shelf.

§ Download

Encode, decode, parse — without escape gymnastics.

Download — Mac App StoreChangelog