Developer Tools

By · Updated

Small, focused utilities for everyday web and Linux work — slug generation, URL encoding, UTM tagging, URL parsing, and chmod permission conversion. Every tool runs in your browser: no login, no upload limit, no data sent to a server.

URL Tools

Slug generation, encoding, UTM tagging, and parsing — the URL workflow end to end.

Developer Utilities

Small focused calculators and converters that come up while shipping code.

Why a small, focused toolset

The web is full of developer tools wrapped in pop-ups, login walls, and ad slots that load more JavaScript than the tool itself. These do exactly one job each and ship in a single static page — the slug generator weighs less than a typical favicon.

They're useful in different stages of the same workflow: parse a URL to understand what's already in it, encode a value before you splice it into a query string, build a UTM-tagged variant for a campaign, generate a clean slug when you're naming a new page, and convert a chmod value when a deploy script complains about permissions. Each tool links to the others when it makes sense, so you don't bounce back to search to find the next one.

Frequently asked

Are these tools free to use?
Yes. Every tool on this page is free, ad-free, and runs entirely in your browser — no account, no upload limit, no API key. The code that generates slugs, encodes URLs, builds campaign links, and converts chmod values all executes on your device, so the strings you paste in never reach a server.
Do these tools send my data anywhere?
No. Every tool here is client-side JavaScript. The slug generator, encoder/decoder, UTM builder, URL parser, and chmod calculator all work offline once the page has loaded. That's a deliberate choice — pasting customer URLs, campaign strings, or production permissions into a remote service is a needless data-handling risk when the same job can be done locally.
What's the difference between encodeURIComponent and encodeURI?
encodeURIComponent escapes every reserved URL character (including &, =, /, ?, #) so the output is safe to drop into a path segment or query value. encodeURI leaves those structural characters alone and only escapes characters that would otherwise be invalid in a URL. Use the component mode for values, and the URL mode for an already-assembled link. The encoder/decoder lets you switch between them with one click.
Which UTM parameters does the campaign URL builder support?
All five GA4-recognised parameters: utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Source, medium, and campaign are required and validated; term and content are optional. The builder also warns when values contain uppercase letters or whitespace — those are the two most common reasons UTM reports fragment in GA4.
Why use a URL parser instead of the browser DevTools?
DevTools shows you the URL of the page you're on; this parser shows you the breakdown of any URL you paste, including affiliate links, redirected campaign URLs, or strings copied from logs. The query-parameter table preserves duplicate keys (legal in URLs but lost when you cast to an object), which matters when you're debugging analytics tags that intentionally repeat a key.
What does the chmod calculator do?
It converts between the three ways of expressing Linux and Unix file permissions: a permission grid (read/write/execute for owner, group, and others), the octal form (755, 644, 600), and the symbolic form (rwxr-xr-x). The three views stay in sync as you edit any one of them, and the page includes a cheat-sheet for the values most commonly used on production servers, plus the setuid, setgid, and sticky bit special permissions.
Will more tools be added?
Yes — the URL tools and chmod calculator are the first batch. Future additions will follow the same rules: one job per tool, no telemetry, no third-party scripts, and a deep enough page to be useful as a reference even before you reach for the interactive part.