milotic
A daily-visit-worthy personal site: AI-aggregated SWE news, hand-built dev tools, and free AI-powered recipes. Three pillars, shipping one at a time.
Recipes
All recipes →Tools
All tools →UUID generator
liveGenerate UUID v4 (random) or v7 (time-ordered, RFC 9562) — runs locally in your browser.
Open →Timestamp converter
liveConvert Unix epoch (s, ms, µs, ns) or ISO 8601 strings — runs locally in your browser.
Open →JWT inspector
liveDecode a JSON Web Token into header + payload — flags expiry, alg=none, custom claims.
Open →JSON inspector
livePaste any JSON to inspect it as a tree, copy any subtree by JSONPath, or format / minify — locally.
Open →Regex tester
liveBuild a regex, see every match with capture groups, preview replaceAll — locally.
Open →base64 inspector
liveEncode / decode in base64, base64url, hex, or percent-encoding — locally.
Open →Diff viewer
liveCompare two blobs — line, word, or character diff — runs locally.
Open →Color picker + contrast
livePick fg + bg, see WCAG 2.2 contrast ratio with AA/AAA badges, plus hex/rgb/hsl/oklch — locally.
Open →Cron parser
livePaste a cron expression — plain-English description and next five fire times. Runs locally.
Open →URL inspector
livePaste any URL — break into scheme / host / path / params / hash, edit any field — locally.
Open →QR code generator
livePaste any text or URL — scannable QR with ECC L/M/Q/H, copy SVG or download PNG — locally.
Open →Hash / digest
liveSHA-1/256/384/512 of any text — hex, base64, base64url — runs locally via WebCrypto.
Open →JSON → TypeScript / Zod
livePaste JSON → TypeScript interfaces or Zod v4 schemas — locally in your browser.
Open →CSS unit converter
liveConvert px ↔ rem ↔ em ↔ pt ↔ % ↔ vw ↔ vh ↔ ch — with Tailwind v4 class matches. Locally.
Open →HTML entity + Unicode inspector
liveHTML entity encode/decode + per-codepoint U+XXXX / UTF-8 / JS escape inspector — locally.
Open →YAML ↔ JSON converter
liveYAML ↔ JSON — block-style, 2-space indent, pretty-printed. Locally.
Open →Markdown preview
livePaste Markdown → rendered HTML with GFM extras. Sanitized via DOMPurify. Locally.
Open →.env ↔ JSON converter
live.env ↔ JSON — dotenv spec, $VAR refs preserved verbatim. Locally.
Open →TOML ↔ JSON converter
liveTOML ↔ JSON — smol-toml 1.7, TOML 1.0.0 spec. Locally.
Open →CSV / TSV ↔ JSON converter
liveCSV / TSV ↔ JSON — papaparse 5, RFC 4180, auto-detect delimiter. Locally.
Open →XML ↔ JSON converter
liveXML ↔ JSON — fast-xml-parser 5, `@_` attrs, `#text` mixed content. Locally.
Open →JSON Schema → TypeScript / Zod
liveJSON Schema → TypeScript interfaces or Zod v4 schemas. $ref, oneOf, allOf — locally.
Open →Case converter
liveConvert text to camelCase / PascalCase / snake / CONSTANT / kebab / Title / dot / path / Header — locally.
Open →Lorem ipsum generator
liveGenerate Lorem ipsum — paragraphs / sentences / words, seed-deterministic deep links. Locally.
Open →Image inspector
liveDrop any image — pixel dimensions, file size, every EXIF / GPS / ICC tag. Locally in your browser.
Open →Color palette extractor
liveDrop any image — dominant colors via k-means++. Hex / RGB / HSL / OKLCH, CSS / Tailwind export. Locally.
Open →Perceptual hash (pHash)
liveDrop image(s) — 64-bit DCT pHash + pairwise Hamming distance to spot near-duplicates. Locally.
Open →HTML → JSX converter
liveHTML → JSX — class/for/style/SVG renamed, void self-closed, on* placeholders. Locally.
Open →JSON diff
liveSemantic JSON diff — adds / removes / changes / type changes, RFC 6901 pointers, RFC 6902 patch export. Locally.
Open →Slug generator
liveText → URL-safe slugs — Unicode transliteration, length cap, reserved-word avoidance. Locally.
Open →Image resizer + cropper
liveResize / crop / re-encode any image — aspect presets, fit/fill/stretch, quality slider. Locally.
Open →
Soon
- An AI-aggregated SWE feed worth visiting daily.
- More stateless dev tools (HTML→JSX/MDX, slug generator, more …).
- More AI recipes — summarize-link, structure-prompt, more.
SSR at 2026-08-24T18:12:42.095Z.