tools

a personal workshop of small utilities

base32encodingrfc 4648 encode and decode
base64encodingencode and decode
bookmarkletsdevminify js into a bookmarklet url
case convertertextsnake, camel, kebab, title, pascal
claude tokensdevper-model api cost and subscription-budget equivalents
cleanup claude pastetextstrip artifacts from claude output
clipboard viewerdevinspect every mime type on the clipboard
color pickercolorhex, rgb, hsl, hsv, oklch
contrastcolorwcag contrast ratio checker
csv to tabletextcsv → markdown table
date calculatortimediff or add to dates
dicemiscd20-style dice notation roller
difftextside-by-side text comparison
dnsdevdoh lookup (cloudflare)
dotdevgraphviz dot → svg
emoji searchmiscfind and copy emojis by name
encryptencodingaes-gcm with passphrase + pbkdf2
epub to txttextextract plain text from epub files
escape entitiestextencode and decode html entities
exifimageview or strip image metadata
gif optimizerimagereduce gif file size
github issue to markdowndevfetch a github issue as markdown
hashencodingsha-1, sha-256, sha-384, sha-512, md5
hex converterencodingbinary, octal, decimal, hex
html previewdevpaste html → sandboxed preview
image resizeimageresize and re-compress images
json ↔ yamldevconvert between formats
json repairdevrepair incomplete or truncated json
jwt decoderdevinspect a json web token
link extractortextpull urls from any text
lorem ipsumtextplaceholder text generator
markdown mathmathmarkdown + latex via katex
markdown previewdevlive render of markdown
metric prefixesmathvalue in every si prefix
mime typesdevextension ↔ mime type lookup
nav for headingstexthtml → table of contents
notes to markdowntextapple notes html → markdown
ocrimageimage → text (offline, in-browser)
omit needless wordstextstrunk-style filler removal
palettecolorextract dominant colors from an image
password generatorencodingstrong, configurable passwords
pomodorotime25/5 timer with long-break cycle
prime factormathprime factorization with exponent form
qrimagetext or url → qr code
query string strippertextremove tracking params from urls
reading timetextestimate read time from word count
regex testerdevlive match preview with groups
render claude citationstextrender claude citation markers as footnotes
rich text to markdowntextpaste anywhere → markdown
roman numeralsmathinteger ↔ roman
rot13encodingconfigurable letter-rotation cipher
social media cropperimagecrop images to common social presets
text indentationtextconvert between spaces and tabs
timestamptimeunix ↔ iso, human-readable
timezonestimeconvert across world timezones
transfer timedevhow long will this file take to transfer
transparent pngimagekey out a background color
unicode binary searchtextsearch the unicode database
url encodeencodingpercent-encode strings and queries
user agentdevparse browser user-agent strings
uuiddevgenerate v4 and v7 identifiers
word countertextcount words, characters, and lines

nothing matches.