Tools
Small utilities I built for myself and others may find useful. Everything runs in your browser. No input is sent to a server, nothing is stored, and nothing is required to start.
-
File detector
Identify a file three ways: by content (magic bytes), by hex input, or by extension. Also shows the MIME type when known.
-
Base encoder & decoder
Encode/decode text and files as Base64, Base64 URL-safe, or Base32 (RFC 4648). UTF-8 in and out.
-
EBCDIC encoder & decoder
Convert text between UTF-8 and EBCDIC (codepage 037). For people working with mainframe data.
-
Text editor
Lightweight in-browser editor. Detects file type, encoding (UTF-8 with or without BOM) and line endings; picks sensible indentation per file type. Regex find and replace.
-
Compare
Place two texts side by side and show the differences. Lines that have moved elsewhere are picked up. Whitespace, case and line endings are independent toggles. Each hunk can be copied left↔right. Hex mode for binary files. Integrates with the editor.
-
Regex tester
Live test JavaScript regex. Pattern + flags + test string, matches highlighted in the text, capture groups and positions listed below, plus a
String.replace()preview. -
Cron parser & builder
Parse a cron expression or build one per field. Get a plain-English explanation and the next five execution times in your local timezone. Supports lists, ranges, steps and name aliases.
Apps
Bigger than a tool, but just as usable straight from your browser. Here too, your work never leaves your own computer.
-
Schemantix
A workbench for JSON Schema, XML Schema (XSD), record files and OpenAPI: edit a schema as text and as a diagram, check documents against it, write XSLT 3.0 and step through it, ask XPath and JSONPath questions, and convert between formats, drafts and kinds of file. Rust compiled to WebAssembly, so everything happens locally. The overview page says what it all does.
-
SCML
Four web applications around the Semantic Communication Model: an editor, a reader, an import app and a template editor. Background on SCML.
-
Inventrix
Record what you have and where it is: photo, note, location and a unique code generated for you. Works offline. Background on Inventrix.