ブラウザ内完結

SHA-256ハッシュ計算ツール(テキスト/ファイルのチェックサム)

ブラウザ内でSHA-256 計算。テキスト/ファイルのハッシュ 生成 SHA256 と照合が1ページで完結します。

ブラウザ内で計算 ファイルアップロードなし コピー/照合対応
ブラウザ内で計算し、データは送信されません。

SHA-256 計算(テキスト)

SHA-256
16進
入力バイト数: -
照合結果がここに表示されます
履歴(直近5件)
履歴はまだありません
準備完了

オプション

詳細設定

使い方(3ステップ)

SHA-256 計算(テキスト)
  1. テキストを貼り付けます。
  2. SHA-256が表示されます(自動計算)。
  3. コピー、または照合欄に期待値を貼ります。
sha256 チェックサム(ファイル)
  1. ファイルをドロップ/選択します。
  2. SHA-256を計算 を押します。
  3. 表示されたチェックサムをコピー、または照合します。

ハッシュが同じに見えるのに違う理由

sha256 チェックサムが合わないときは、次の差分が原因になりやすいです。

改行コード

LF(\n)とCRLF(\r\n)は別データです。

末尾の改行・末尾空白

見落としやすいですが、1文字でも違えばハッシュは変わります。

文字コード

UTF-8で計算した結果と、別エンコードの結果は一致しません。

Unicode正規化

見た目が同じでも、NFC/NFDなどでバイト列が変わります。

テキストとファイルの差

ファイルにはBOMや異なる改行が含まれることがあります。

例(検算できます)
空文字 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

自分の結果が正しいかをすぐ確認できます。

よくある質問

MD5も欲しい

追加候補です。なお Web Crypto API はMD5を提供していないため、対応する場合は別実装(ライブラリ/自前実装)が必要になります。初期版は SHA-256に集中します。

ファイルも可能?

可能です。ローカルファイルをブラウザで読み込んでSHA-256を計算します。ファイルはアップロードされません。

同じ内容なのにハッシュが違うのはなぜ?

改行コード(LF/CRLF)、末尾の改行や空白、文字コード(UTF-8以外)、Unicode正規化の違いなどで、見た目が同じでも実際のバイト列が変わるためです。