jwt-encde

Crates.iojwt-encde
lib.rsjwt-encde
version1.0.10
created_at2026-01-20 15:26:48.030416+00
updated_at2026-01-23 00:31:25.568059+00
descriptionGUI JWT encoder / decoder - Local, private, easy.
homepage
repositoryhttps://github.com/nabbisen/jwt-encde
max_upload_size
id2056835
size277,240
nabbisen (nabbisen)

documentation

README

jwt-encde

crates.io Dependency Status Executable License

GUI JWT encoder / decoder - Local, private, easy.

screenshot

Description

A lightweight, open-source GUI tool for JWT encoding and decoding, designed to support testing around authentication and authorization in app development.

This app allows you to inspect, analyze, and edit JWT payloads as JSON, and easily convert test JSON data into JWTs for development and debugging purposes.

Key features

  • Runs entirely offline, unlike online tools
    • It strongly ensures security and privacy. No data ever leaves your machine.
  • Built with a low-memory, high-performance architecture
  • Available as a cross-platform binary for Windows, macOS, and Linux

Additional features included

  • Syntax highlighting for JSON to improve readability
  • Disabled states for unavailable actions to prevent accidental operations
  • A built-in helper tool for analyzing UNIX timestamps within JSON data

Note: This app does not support JWT signing or token introspection

In real-world systems, signing keys and token validation are typically managed by IDaaS. They should be verified through actual integration with the provider.

Usage options

  • Download executable and just run it

    • Assets in GitHub Releases are avalilable
  • Install via Rust cargo

    cargo install jwt-encde
    jwt-encde
    

Open-source, with care

This project is lovingly built and maintained by volunteers. We hope it helps streamline your work. Please understand that the project has its own direction — while we welcome feedback, it might not fit every edge case 🌱

Acknowledgements

Depends on the crates of arboard, base64, hmac, iced, json5, serde, serde_json, sha2, webbrowser.

Commit count: 41

cargo fmt