Crypto
#lightning
#bitcoin
#bolt11
#invoice
Lightning Network Invoice (BOLT-11)
Matches a Bitcoin Lightning Network payment invoice in BOLT-11 format — starts with lnbc, lntb, or lnbcrt.
✓ Lightning payment validation✓ Wallet apps✓ Bitcoin point-of-sale
✓ Valid Examples
- lnbc1pvjluezpp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpl2pkx2ctnv5sxxmmwwd5kgetjypeh2ursdae8g6twvus8g6rfwvs8qun0dfjkxaqfppnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppnqqq
- lntb100n1...
✗ Invalid Examples
- bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
- not-an-invoice
- lnxx123
Usage & Integration
Validate Lightning Network Invoice (BOLT-11) natively in your backend or frontend without copying regex strings.
Node / Edge
import { validate } from '@regexto/validators';
validate('lightning-invoice', '...');Python
from regexto_validators import validate
validate("lightning-invoice", "...")Go
import "github.com/regex-to/validators-go"
valid, err := validators.Validate("lightning-invoice", "...")PHP
use RegexTo\Validators\Validator;
Validator::validate('lightning-invoice', '...');Rust
use regexto_validators::validate;
let is_valid = validate("lightning-invoice", "...").unwrap();