The last couple of months were packed with work. Now that I finally have some time off and no travel plans, I decided to catch up on a few tech side projects. One of them was an old curiosity of mine: a small "Web Toolkit" page I built around 2009.
It’s a plain vanilla JavaScript page that shows your browser’s User Agent and includes a few small utilities: URL, HTML, and base64 encoders/decoders, simple text and code minifiers, and an ASCII table. The original version had exactly two lines of CSS. This time, it felt wrong to leave it that bare, especially when AI tools can now generate minimal styling in seconds. So I added a lightweight, responsive CSS layer that makes it usable from a phone or tablet too.
While I was at it, I added a few minor UX fixes: disabling auto-capitalization on mobile inputs, hiding the ASCII table by default, and breaking the old monolithic JS file into smaller modules. The code still looks its age, but it works, so I kept it mostly intact.
I also expanded the toolkit with a few modern additions: generators for SHA hashes, UUIDs, and random strings. And since I’ve always liked QR codes, I added a pure JavaScript generator as well, one that looked simple yet effective.
If you’re curious, you can see the updated version here: https://kartones.net/demos/016/