heyh0e on Nostr: 公開鍵⇔16進数表記 ...
公開鍵⇔16進数表記
このページで[公開鍵]を16進数表記に変換できます。
[https://damus.io/key/]
逆に、16進数表記にした公開鍵をnpub形式に戻すのは以下のページでできます。手順はちょっと複雑です。
[https://slowli.github.io/bech32-buffer/]
- 左のEncodeで「Data」を選択する。
- 「Tag」に「npub」を入力する。
- 「Encoding」は「[Bech32]」を選択する。
- 「Data」に16進数表記されたpubkeyを入力する。
- 「Encode」をクリックする。
- 右の方の「Bech32」の「Encoded data」に変換された元の公開鍵が表示されます。
- ついでにQRコードも表示されます。QRコードの文字列はbitcoinの習慣に従って全て大文字になっています。
また、Rust製のCLIツールを利用して変換することも可能です。
[https://github.com/rot13maxi/key-convertr]
またはrustで以下のコードを使えば戻すことができます。
[https://snort.social/e/note15a4jswlchgfs449xgx7pxgcgl25fps0evfp0yv0ad5gcundsxj4qwcd7wn]
[https://github.com/kappaseijin/bech32/blob/main/src/main.rs]
この16進数表記から元に戻すアルゴリズムはNIP-19に定義されています。
[https://github.com/nostr-protocol/nips/blob/master/19.md]
このページで[公開鍵]を16進数表記に変換できます。
[https://damus.io/key/]
逆に、16進数表記にした公開鍵をnpub形式に戻すのは以下のページでできます。手順はちょっと複雑です。
[https://slowli.github.io/bech32-buffer/]
- 左のEncodeで「Data」を選択する。
- 「Tag」に「npub」を入力する。
- 「Encoding」は「[Bech32]」を選択する。
- 「Data」に16進数表記されたpubkeyを入力する。
- 「Encode」をクリックする。
- 右の方の「Bech32」の「Encoded data」に変換された元の公開鍵が表示されます。
- ついでにQRコードも表示されます。QRコードの文字列はbitcoinの習慣に従って全て大文字になっています。
また、Rust製のCLIツールを利用して変換することも可能です。
[https://github.com/rot13maxi/key-convertr]
またはrustで以下のコードを使えば戻すことができます。
[https://snort.social/e/note15a4jswlchgfs449xgx7pxgcgl25fps0evfp0yv0ad5gcundsxj4qwcd7wn]
[https://github.com/kappaseijin/bech32/blob/main/src/main.rs]
この16進数表記から元に戻すアルゴリズムはNIP-19に定義されています。
[https://github.com/nostr-protocol/nips/blob/master/19.md]