SHA-256ハッシュ計算

文章・ファイルのSHA-256を端末内で計算し、比較用のハッシュ値と照合します。

使い方

  1. UTF-8テキストか、元のバイト列を使うファイルかを選びます。
  2. 内容を指定してSHA-256を計算します。
  3. 64桁の16進数を確認し、必要なら期待値と照合します。

計算する内容

UTF-8で2MBまで。空文字も計算できます。空白・改行を含め、入力欄の文字列をそのまま使います。

SHA-256の結果と比較

コピーは64桁の値だけです。TXT保存は同じ値の末尾に改行(LF)を1つ付けます。

信頼できる配布元の64桁の値だけを貼り付けます。英字の大文字・小文字と前後の空白は区別しません。

abcを計算して、公開値と照合する

文章モードでabcを入力すると、3バイトを計算します。結果は次の64桁です。実例ボタンでは、この値との一致も確認できます。

結果例:ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

abcの後ろに改行を加えると別の結果になります。文章はUTF-8へ変換し、BOMを追加しません。ブラウザーの入力欄では改行がLFになります。ファイルモードは改行・BOMも含む元のバイト列を使うため、見た目が同じ文章でも結果が異なる場合があります。

ファイル名は計算に含みません。同じ内容なら名前を変えても同じ結果です。SHA-256は暗号化を行いません。一致だけでファイルの安全性や配布元の本人性を確認することはできません。

入力例と結果の確認

同じabcでも末尾LFの有無でハッシュが変わることを確認します。

「この例を試す」を押すと、上の入力と設定が例の内容に切り替わり、処理を実行します。「元の入力へ戻す」は1回ごとに直前の入力と設定を復元します。複数の例を試した場合は、戻す操作を繰り返すと最初の入力へ戻れます。ページを閉じるとこの履歴は失われます。

改行なしのabc、3バイト

入力と設定

文字入力:abc / 末尾改行なし / 比較値は大文字HEX

期待する結果

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
比較結果は一致

abcの末尾にLFを1つ追加

入力と設定

文字入力:abc+LF / 4バイト / 比較値は前の例

期待する結果

edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb
比較結果は不一致

結果の見方

SHA-256は文字の見た目ではなくバイト列を計算します。改行やBOMも対象です。比較値は前後空白とHEXの大文字小文字を許しますが、ファイル名を含むチェックサム行ではなく64桁HEXだけを入れます。

対応範囲と注意点

文字入力はUTF-8で2MB、ファイルは50MBまで。文字欄の改行はブラウザが正規化するため、原本のバイト確認にはファイルを選びます。Web Cryptoが必要で、ハッシュ一致だけでは配布元の正当性や安全性は証明しません。復元はモード・原文・比較値・元ファイルを戻し、再計算が必要です。

検証根拠:Nodeの独立したSHA-256実装と既知のabcベクトルで3/4バイトを照合。元ファイルのバイト、モードと隠れた文字入力、復元後の再計算と未完処理の遅延結果を確認します。

次の作業に使えるツール

よくある質問

ファイルは送信されますか?

送信しません。文章・ファイル名・内容・結果・比較値はブラウザー内だけで扱い、自動保存しません。コピーやTXT保存は押したときだけ行います。

大きなファイルにも使えますか?

上限は50MBです。ストリーミング処理には対応していません。ファイル全体をメモリーへ読み込みます。端末のメモリー不足などで処理できない場合は、専用のローカルツールを使ってください。

MD5やSHA-1、パスワード保管にも対応しますか?

SHA-256だけに対応します。パスワードの保存・検証用の仕組みではありません。ブラウザー標準のcrypto.subtle.digestを使用し、対応ブラウザーのHTTPS環境が必要です。

関連ツール

入力と保存について

残したい内容は、先に保管してください。このツールの入力内容・結果は自動保存されません。ページの更新・終了や、入力を消す操作・リセットで失われる場合があります。

お気に入り・表示言語は作業データとは別に保存され、サイトデータの削除で失われる場合があります。端末に保存済みのファイルは、ツールのリセットやサイトデータの削除では消えません。

ツール・ゲームを探す

全120ツール・16ゲーム

全120ツール・16ゲーム

文章・文字 26

計算・変換 22

日付・時間 12

画像・PDF 26

データ・Web 28

抽選・便利 6

ゲーム 16