Network & web tools

Three tools for the plumbing of networks and the web: working out an IPv4 subnet, making text safe to put inside a URL, and turning a link, a Wi-Fi login or a contact card into a QR code.

All three compute their answers in the page. The addresses, URLs and Wi-Fi passwords you type are not sent anywhere — which matters, because URLs often carry session tokens and network plans describe infrastructure you would rather not publish.

All tools 3

Which tool for which job

Limits worth knowing

How these tools work

The subnet calculator is 32-bit arithmetic: the network address is the IP combined with the mask, and the broadcast address is the network with the host bits switched on. The URL tool is a thin wrapper around the browser's own encoding functions, so its output always matches what your code would produce. QR codes are drawn by the open-source qrcode.js library at the highest error-correction level, which is what leaves room for a logo, and exported as a 256 × 256 pixel PNG.

Guides: Why Toolkit runs entirely in your browser (and why that matters)

From the blog: Weekend project: block ads on your whole network with a Raspberry Pi · Self-hosting 101: what's worth running on your own hardware in 2026

More on Toolkit: Image, media & file tools · Text & writing tools · Developer & data tools · Security & privacy tools · Calculators · Time & everyday tools · Games

Frequently asked questions

Do the QR codes expire or track scans?

No. These are static codes: the link or text is encoded directly in the pattern, and scanning one goes straight to the destination without passing through this site. Nothing is counted or tracked, and the code keeps working for as long as the destination exists.

Does the subnet calculator support IPv6?

No, it is IPv4 only. IPv6 is planned differently — there is no broadcast address and subnets are conventionally /64 — so it needs a different tool.

What is the difference between encoding a component and encoding a whole URL?

Encoding a component escapes every character that has a meaning inside a URL, including slashes, question marks, ampersands and equals signs, so it is right for a single value such as one query parameter. Encoding a whole URL leaves those structural characters alone so the address keeps working, and escapes only spaces and non-ASCII characters.

Is it safe to type my Wi-Fi password into the QR code maker?

The code is generated in your browser and the password is not uploaded. Bear in mind that the finished code contains the password in readable form, so treat a printed Wi-Fi code like a written-down password.