ハッシュジェネレーター

Web Crypto API でテキストから SHA ハッシュを作ります。処理はブラウザ内でローカルに行われます。

プライバシーに配慮 データはブラウザ内でローカル処理され、サーバーにはアップロードされません。

これはパスワード保存やパスワードハッシュ用のツールではありません。

処理はブラウザ内でローカルに行われます。

ハッシュジェネレーターとは?

暗号学的ハッシュは任意の入力を固定長のダイジェストにします。同じテキストは常に同じハッシュになります。ハッシュを信頼できる形で逆変換して元のテキストを復元することはできません。

使い方

テキストを貼り、SHA-1、SHA-256、SHA-384、SHA-512 のいずれかを選び、ハッシュを生成を押します。コピーは16進ダイジェストをコピーします。同じダイジェストの Base64 も表示されます。

どの SHA アルゴリズムを使うべき?

SHA-256 はチェックサムや完全性確認のよくある既定です。SHA-384 と SHA-512 はより長いです。SHA-1 は古いシステムにまだ出ますが、新しいセキュリティ設計には使うべきではありません。

よくある用途

文字列の指紋や二つのテキストの比較にハッシュを使えます。このページをパスワード用ハッシャーやパスワード保存には使わないでください。

プライバシー

テキストはブラウザ内で crypto.subtle.digest によりハッシュされます。NEXNARA のサーバーにはアップロードされず、Cookie、ローカルストレージ、データベースにも保存されません。

よくある質問

ハッシュは逆変換できますか?

SHA ハッシュは逆変換する設計ではありません。ハッシュ同士は比べられますが、ダイジェストから元のテキストを復元できるとは思わないでください。

どの SHA アルゴリズムを使うべきですか?

SHA-256 は実用的な既定です。より長いダイジェストが欲しいときは SHA-384 または SHA-512 を選んでください。新しいセキュリティ用途では SHA-1 を避けてください。

ここでパスワードをハッシュできますか?

任意の文字列はハッシュできますが、パスワード保存用のツールではありません。パスワードハッシュには、その用途向けの遅くソルト付きのアルゴリズムが必要です。

テキストはアップロードされますか?

いいえ。処理はブラウザ内でローカルに行われ、サーバーにはアップロードされません。

どの出力が表示されますか?

16進が主な出力です。同じダイジェストの Base64 も便宜上表示されます。