Nostr Dev Tools

Key conversion, event decoding, and protocol utilities. All client-side — nothing leaves your browser.

Key / ID Converter

Convert between hex and NIP-19 formats: npub, nsec, note, nprofile, nevent

Event Decoder & Verifier

Paste a Nostr event JSON to inspect fields and cryptographically verify the event ID (SHA-256) and Schnorr signature (BIP-340) — all client-side.

Event Fetcher

Fetch an event from relays by ID (hex or note1...).

Timestamp Converter

Convert between Unix timestamps and human-readable dates.

Filter Builder

Build a REQ filter visually. Outputs valid Nostr protocol JSON.

Authors (hex, comma-sep)
Kinds (comma-sep)
Since (unix ts)
Until (unix ts)
#e tags (event ids)
#p tags (pubkeys)
Limit
Search (NIP-50)

Lightning Invoice Decoder

Decode a bolt11 Lightning invoice — payment hash, amount, expiry, node pubkey, description. Client-side only, nothing sent anywhere.

NIP-90 DVM Test Client

Send a live DVM job request to relays and watch for responses. Requires a NIP-07 browser extension (Alby, nos2x, etc.) to sign — or generates an ephemeral key automatically.

Job Kind
Bid (msats, 0 = free)
Your prompt / content

Kind Reference

Common Nostr event kinds and their NIP specifications.

0Metadata (NIP-01) — profile name, about, picture
1Short Text Note (NIP-01) — standard post
2Recommend Relay (deprecated)
3Follow List (NIP-02)
4Encrypted DM (NIP-04, deprecated)
5Event Deletion (NIP-09)
6Repost (NIP-18)
7Reaction (NIP-25) — +, -, emoji
8Badge Award (NIP-58)
16Generic Repost (NIP-18)
40Channel Creation (NIP-28)
41Channel Metadata (NIP-28)
42Channel Message (NIP-28)
1059Gift Wrap (NIP-59) — encrypted DM wrapper
1063File Metadata (NIP-94)
1311Live Chat Message (NIP-53)
9735Zap Receipt (NIP-57)
9802Highlight (NIP-84)
10000Mute List (NIP-51)
10002Relay List (NIP-65)
24242Blossom Auth (BUD-02)
30023Long-form Content (NIP-23) — articles
30078App-specific Data (NIP-78)
30311Live Event (NIP-53)