Ferrum Editor
Code editor
A small, hackable code editor in the spirit of Atom, written from scratch in Rust and configured in plain TOML.
Learn more about Ferrum EditorJSON, JWT, Base64, regex, hashes and timestamps in one native window. Nothing leaves your Mac.
The small tools you otherwise look up on random websites, in one native window. Everything runs on your Mac, so tokens and payloads never leave it.
⌘K jwt
Token
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbGljZSIsImV4cCI6MTc2Mjc4MDAwMH0.kM3p0Qe…
Header
{ "alg": "HS256" }
Payload
{ "sub": "alice",
"exp": 1762780000 }
exp 10 Nov 2025, 13:06 Expired
Every tool's logic is a plain Rust function covered by unit tests; the window is new in this alpha.
Format, minify and validate JSON with the exact line and column of an error, and convert between JSON, YAML and TOML.
Header and payload pretty-printed, with exp, iat and nbf shown as dates and an expired warning. Decoding only: signatures aren't verified.
Base64 (standard and URL-safe), URL encode and decode, and a URL parser that lays out the query parameters as a table.
UUID v4 and v7, ULID, and MD5, SHA-1, SHA-256 and SHA-512 hashes of any text.
Matches highlighted as you type and capture groups listed, using Rust regex syntax.
Unix timestamps and dates, number bases, colours (hex, RGB, HSL), text case, line tools and a text diff.
FerrumKit is in alpha. The tools are tested; the GPUI window is new and still being polished.
The JWT decoder shows what a token says; it doesn't prove who signed it.