Available Tools

Pick a tool to get started — new tools are added as I need them.

QR Code Generator

Turn a link or any text into a QR code: pick the error-correction level, colours and size, then download a PNG or an SVG. Generated in your browser — nothing uploaded.

Open QR Code Generator

Word Counter

Count words, characters, sentences, lines and pages in real time. Check reading & speaking time, keyword density and social media character limits.

Open Word Counter

Open Graph Viewer

Preview how any URL looks on Facebook, X (Twitter) & LinkedIn. Check Open Graph and Twitter Card tags and fix missing metadata.

Open OG Viewer

Color Picker

Convert between HEX, RGB and CMYK as you type, pick from every HTML named color, and browse 583 shades of green.

Open Color Tools

Tech Stack Detective

Paste any URL to see what a site is built with — CMS, frameworks, analytics, CDNs and servers, detected from its markup, headers and cookies.

Analyze a Site

URL Demuxifier

Paste a link to strip campaign tags and click ids, unwrap redirect wrappers and tidy YouTube, Amazon and Google addresses. Every change is explained, and the link is never fetched.

Open URL Demuxifier

URL Encoder / Decoder

Percent-encode or decode text and full URLs (encodeURIComponent or encodeURI) as you type — with a form-style plus-as-space option.

Open URL Encoder

Image to Text (OCR)

Upload a photo or scan and extract the text from it.

Open OCR Tool

Web Page Editor

Load any public URL and edit the page in place like a Word document. Save your own HTML copy when you are done.

Open Web Page Editor

Markdown Previewer

Write Markdown and watch it render live, styled like a post on this site. Copy the HTML or download it — nothing is uploaded.

Open Markdown Previewer

Spell Check Pad

A quiet writing pad using your browser's own spell-check underlines, plus free mechanical checks. No dictionary downloaded, nothing uploaded.

Open Spell Check Pad

Not everything here is a tool

Three experiments live alongside the tools. They are not utilities and they are not meant to be useful in the same way — they are things I wanted to make, kept because they came out better than expected. They are labelled as experiments everywhere they appear, so nobody clicks one expecting a word counter.

Six piece cuts drawn from scratch — knobs, 45° diagonals, waves, brickwork, honeycomb and flagstone — over sixteen photographs, with links that rebuild the same board.

A gallery of cuts that work with a receding hairline, collected to show a barber. A personal shortlist rather than a style guide.

A grey-themed fork of 2048 where merging adds five instead of doubling, so the game is won at 50 rather than 2048.