npub는 공개 키의 Bech32 인코딩된 버전입니다. 원시 공개 키는 16진법 64자로, 명확하지만 읽기 어렵습니다. Bech32 봉투로 npub 접두사를 붙이면 npub1pf8hkx3ang2jngcgpsawtmj48c90pgqasmgpva7qhvnsty5j87yqwk3vy5와 같은 형태가 되어 복사, 붙여넣기가 쉽고 개인 키와 시각적으로 구분됩니다.
모든 Nostr 클라이언트는 두 형식을 모두 수용합니다. npub 형식이 존재하는 이유는 잘못된 16진법 문자열을 복사하는 것이 보안 위험이기 때문입니다. 공개 키는 공유해도 되지만 개인 키는 그렇지 않으며, 접두사는 이러한 모호함을 제거합니다.