Elysia Tools
Navigation
Tools
Developer utilities, networking, web debugging, and automation helpers
Calculators, numerics, date logic, statistics, and finance tools
Image, audio, and video processing, conversion, and optimization tools
Color, layout, graphics, visual styling, and design helper tools
Writing, cleanup, formatting, extraction, and text analysis tools
Format, file, archive, unit, and encoding conversion tools
Development
Decode an NTP/SNTP 48-byte packet: LI/VN/Mode bitfield, stratum, poll, precision, root delay/dispersion, reference ID (with clock & kiss codes), and four 64-bit 1900-epoch timestamps
Analyze Cache-Control directives, calculate browser/shared-cache TTL and stale budgets, detect directive conflicts, and compare static behavior notes for generic HTTP, Fastly, Cloudflare, and Akamai.
Render a URL at multiple viewport widths and inspect screenshots, pixel-difference heatmaps, and layout metrics in the page.
Generate theme.extend.colors for tailwind.config.ts from HEX colors, with WCAG contrast levels and optional dark mode.
Compare two JSON payloads and render a visual HTML diff with path-level additions, removals, changes, and statistics
Parse Tailwind utility classes into equivalent plain CSS for non-Tailwind projects.
Compress HTML by removing comments, collapsing whitespace and minifying inline CSS/JS
Network
Dissect the HTTP/3 over QUIC handshake byte-by-byte. Visualise the 1-RTT fresh handshake, session-ticket resumption, and 0-RTT early-data scenarios, with sequence diagrams, per-packet field layouts, the Retry packet, and a side-by-side comparison against TCP + TLS 1.3. Built for interview prep, protocol learning, and performance engineering.
An interactive JSONPath REPL that runs multi-step query pipelines against any JSON. Write one JSONPath expression per line (e.g. $..book[?(@.price<10)] then $[0:5]) and see each step's matches with counts, paths, and values — plus a shareable URL that encodes your data and pipeline. Supports recursive descent ($..), wildcards ([*]), filters ([?(@.price<10)]), slices ([0:5:2]), and negative indices.
An in-browser GraphQL client: write queries and variables, send them to any GraphQL endpoint, and inspect formatted JSON results or error arrays — perfect for iterating on schemas during development
A lightweight in-browser HTTP client (mini Postman): send GET/POST/PUT/DELETE requests with custom headers and body, inspect status, headers, timing, and formatted response — all from your browser
Convert JSON data into C# classes with PascalCase properties, JsonPropertyName attributes, and nested type inference