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 GeneratorPick a tool to get started — new tools are added as I need them.
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 GeneratorCount words, characters, sentences, lines and pages in real time. Check reading & speaking time, keyword density and social media character limits.
Open Word CounterPreview how any URL looks on Facebook, X (Twitter) & LinkedIn. Check Open Graph and Twitter Card tags and fix missing metadata.
Open OG ViewerConvert between HEX, RGB and CMYK as you type, pick from every HTML named color, and browse 583 shades of green.
Open Color ToolsPaste 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 SitePaste 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
Percent-encode or decode text and full URLs (encodeURIComponent or
encodeURI) as you type — with a form-style plus-as-space option.
Upload a photo or scan and extract the text from it.
Open OCR ToolLoad 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 EditorWrite Markdown and watch it render live, styled like a post on this site. Copy the HTML or download it — nothing is uploaded.
Open Markdown PreviewerA quiet writing pad using your browser's own spell-check underlines, plus free mechanical checks. No dictionary downloaded, nothing uploaded.
Open Spell Check PadThree 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.