Lightning Decoder is a developer utility for parsing and understanding Lightning Network payment data. Built for developers working in the Bitcoin/Lightning ecosystem.
- BOLT11 Invoice Decoding — Parse Lightning Network invoices to view amount, description, expiry, payment hash, routing hints, and other encoded fields
- LNURL Decoding — Decode LNURL requests (lnurl-pay, lnurl-withdraw, lnurl-auth, lnurl-channel) to inspect the underlying callback URLs and parameters
- Lightning Address Resolution — Resolve Lightning Addresses (user@domain.com) to their LNURL-pay endpoints
- QR Code Scanning — Scan QR codes directly from your camera to decode Lightning payment data
- Node.js 18+
- npm or yarn
# Install dependencies
npm install
# Start development server
npm run devThe app will be available at http://localhost:5173.
# Build for production
npm run build
# Preview production build locally
npm run previewOutput is generated in the /dist directory.
- React 19 — UI framework
- Vite — Build tool and dev server
- bitcoinjs-lib — Bitcoin library for BOLT11 decoding
- bech32 — Bech32 encoding/decoding for LNURL
Contributions are welcome. If you find a bug or want to add a feature, please open a PR with a clear description of the changes.
MIT Licensed 2026
