tools
a personal workshop of small utilities
/
| base32 | encoding | rfc 4648 encode and decode |
| base64 | encoding | encode and decode |
| bookmarklets | dev | minify js into a bookmarklet url |
| case converter | text | snake, camel, kebab, title, pascal |
| claude tokens | dev | per-model api cost and subscription-budget equivalents |
| cleanup claude paste | text | strip artifacts from claude output |
| clipboard viewer | dev | inspect every mime type on the clipboard |
| color picker | color | hex, rgb, hsl, hsv, oklch |
| contrast | color | wcag contrast ratio checker |
| csv to table | text | csv → markdown table |
| date calculator | time | diff or add to dates |
| dice | misc | d20-style dice notation roller |
| diff | text | side-by-side text comparison |
| dns | dev | doh lookup (cloudflare) |
| dot | dev | graphviz dot → svg |
| emoji search | misc | find and copy emojis by name |
| encrypt | encoding | aes-gcm with passphrase + pbkdf2 |
| epub to txt | text | extract plain text from epub files |
| escape entities | text | encode and decode html entities |
| exif | image | view or strip image metadata |
| gif optimizer | image | reduce gif file size |
| github issue to markdown | dev | fetch a github issue as markdown |
| hash | encoding | sha-1, sha-256, sha-384, sha-512, md5 |
| hex converter | encoding | binary, octal, decimal, hex |
| html preview | dev | paste html → sandboxed preview |
| image resize | image | resize and re-compress images |
| json ↔ yaml | dev | convert between formats |
| json repair | dev | repair incomplete or truncated json |
| jwt decoder | dev | inspect a json web token |
| link extractor | text | pull urls from any text |
| lorem ipsum | text | placeholder text generator |
| markdown math | math | markdown + latex via katex |
| markdown preview | dev | live render of markdown |
| metric prefixes | math | value in every si prefix |
| mime types | dev | extension ↔ mime type lookup |
| nav for headings | text | html → table of contents |
| notes to markdown | text | apple notes html → markdown |
| ocr | image | image → text (offline, in-browser) |
| omit needless words | text | strunk-style filler removal |
| palette | color | extract dominant colors from an image |
| password generator | encoding | strong, configurable passwords |
| pomodoro | time | 25/5 timer with long-break cycle |
| prime factor | math | prime factorization with exponent form |
| qr | image | text or url → qr code |
| query string stripper | text | remove tracking params from urls |
| reading time | text | estimate read time from word count |
| regex tester | dev | live match preview with groups |
| render claude citations | text | render claude citation markers as footnotes |
| rich text to markdown | text | paste anywhere → markdown |
| roman numerals | math | integer ↔ roman |
| rot13 | encoding | configurable letter-rotation cipher |
| social media cropper | image | crop images to common social presets |
| text indentation | text | convert between spaces and tabs |
| timestamp | time | unix ↔ iso, human-readable |
| timezones | time | convert across world timezones |
| transfer time | dev | how long will this file take to transfer |
| transparent png | image | key out a background color |
| unicode binary search | text | search the unicode database |
| url encode | encoding | percent-encode strings and queries |
| user agent | dev | parse browser user-agent strings |
| uuid | dev | generate v4 and v7 identifiers |
| word counter | text | count words, characters, and lines |
nothing matches.