JWT IO Tools is a local-first developer toolbox for VS Code — 8 essential utilities in one extension. Decode JWTs, format JSON, encode/decode Base64, hash text, test regex, compare diffs, and minify JavaScript — all inside your editor, all offline.
Privacy first: All processing runs locally. No data is ever sent to any server.
Features
🔐 JWT Decoder
Decode and inspect any JWT token in a structured 3-column panel — header, payload, and signature. Spot expiry, claims, and algorithm at a glance.
{} JSON Formatter & Minifier
- Format: Prettify any JSON selection with proper indentation
- Minify: Compact JSON to a single line for production use
🔢 Base64 Encoder / Decoder
Encode plain text to Base64 or decode Base64 strings back — works directly on any selected text.
#️⃣ SHA-256 Hash Generator
Generate SHA-256 cryptographic hashes from selected text using Node.js native crypto — no external libraries.
🔗 URL Encoder / Decoder
Encode special characters for safe URL usage, or decode URL-encoded strings with a single command.
🔍 Regex Tester
Interactive regex testing panel with real-time match highlighting. Write your pattern, see matches instantly.
↔️ Diff Viewer
Side-by-side text comparison powered by jsdiff. Paste two snippets and visualize every change clearly.
⚡ JS Minifier
Minify JavaScript using terser — async and non-blocking so it never freezes your editor.
Usage
Command Palette
Open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and type JWT IO:
| Command | Description |
|---|---|
JWT IO: Decode JWT Token |
Open JWT Decoder panel |
JWT IO: Format JSON |
Prettify selected JSON |
JWT IO: Minify JSON |
Compact selected JSON |
JWT IO: Base64 Encode |
Encode selected text to Base64 |
JWT IO: Base64 Decode |
Decode selected Base64 text |
JWT IO: SHA-256 Hash |
Hash selected text with SHA-256 |
JWT IO: URL Encode |
URL-encode selected text |
JWT IO: URL Decode |
Decode URL-encoded selection |
JWT IO: Regex Tester |
Open interactive Regex Tester panel |
JWT IO: Diff Viewer |
Open side-by-side Diff Viewer panel |
JWT IO: Minify JavaScript |
Minify selected JavaScript |
Right-Click Context Menu
Right-click any selection in the editor to access the most common tools directly:
- Format JSON
- Base64 Encode / Decode
- Decode JWT Token
Activity Bar
Click the JWT IO Tools icon in the Activity Bar sidebar to access all tools from one place.
Requirements
- VS Code
1.80.0or higher - No internet connection required
Extension Settings
This extension does not add any VS Code settings. All tools are available immediately via the Command Palette, right-click menu, or the Activity Bar sidebar.
Privacy & Security
JWT tokens often contain sensitive user data (PII). JWT IO Tools processes everything locally — no tokens, no text, and no hashes are transmitted anywhere. This extension makes zero network requests.
Release Notes
1.0.0
Initial release with 8 developer tools: JWT Decoder, JSON Formatter/Minifier, Base64 Encode/Decode, SHA-256 Hash, URL Encode/Decode, Regex Tester, Diff Viewer, JS Minifier.
License
MIT © NightOwlHPD