Introduction
@ng-catbee/jwt – Angular JWT Decoder & Manager
A modern, type-safe Angular library for decoding, validating, and managing JSON Web Tokens (JWT) in client-side applications — fully compatible with Server-Side Rendering (SSR) and offering comprehensive token utilities including expiration tracking, claim extraction, and reactive observables.
📦 Demo
✨ Features
- 🔓 Token Decoding - Decode JWT headers and payloads with TypeScript support
- ⏰ Expiration Management - Check expiration, get remaining time, watch in real-time
- 🎯 Type-Safe Claims - Extract specific claims with generic type support
- ✅ Format Validation - Validate JWT format before decoding
- 🔄 Reactive Observables - Watch token expiration with RxJS
- 🌐 SSR Compatible - Works seamlessly with server-side rendering
- 🚀 Zero Dependencies - Lightweight (except Angular and RxJS)
⚠️ Security Notice
warning
This library decodes JWTs but does NOT verify signatures. Always verify JWT signatures on your backend server. Client-side decoding should only be used for reading non-sensitive metadata and UI logic.
🧩 Angular Compatibility
| Angular Version | Supported |
|---|---|
v17 and above | ✅ Fully supported |
This library is built and tested with Angular 20.x, and supports all modern standalone-based Angular projects (v17+).
📜 License
MIT © Catbee Technologies (see the LICENSE file for the full text)