npub to wersja zakodowana w Bech32 twojego klucza publicznego. Surowy klucz publiczny to 64 znaki szesnastkowego, co jest jednoznaczne, ale nieczytelne. Owinięcie go w kopertę Bech32 z prefiksem npub daje ci coś w stylu npub1pf8hkx3ang2jngcgpsawtmj48c90pgqasmgpva7qhvnsty5j87yqwk3vy5, co jest łatwe do skopiowania, wklejenia i wizualnego rozróżnienia od klucza prywatnego.
Każdy klient Nostr akceptuje obie formy. Forma npub istnieje, ponieważ kopiowanie niewłaściwego łańcucha szesnastkowego to zagrożenie bezpieczeństwa: klucz publiczny można udostępniać, klucz prywatny nie, a prefiks usuwa niejednoznaczność.