メインコンテンツへスキップ
Toolars
探索
バグを報告

開発 · ローカルユーティリティ

SHA-256 ハッシュ生成・検証

SHA-256 Hash & Verify

テキストやファイルの SHA-256 を計算し、公開された 64 文字チェックサムと照合。大文字小文字を区別せずローカルで比較。

タスクの道筋 / 入力から結果へ

テキストかファイルを選ぶ

ローカルで実行 · アップロードなし

SHA-256 ハッシュ生成・検証の使い方、プライバシー、関連ツール

タスクの道筋 / 入力から結果へ

SHA-256 ダイジェストを作成・検証する方法

  1. 01

    テキストかファイルを選ぶ

    テキストは正規化せず UTF-8 にします。ファイルのバイト列を選ぶと、空ファイルも含め元のバイト列を計算します。名前と MIME タイプは計算に含みません。

  2. 02

    ダイジェストを作成する

    「ハッシュ」タブのまま「ダイジェストを作成」を押します。ローカルエンジンがダイジェストを計算し、読み取り専用の「SHA-256 ダイジェスト」フィールドに小文字の 16 進数 64 文字で表示します。リリースページやチェックサムファイルと同じ表記です。

  3. 03

    または参照値と照合する

    「検証」タブに切り替え、公開された値を「期待される SHA-256 ダイジェスト」に貼り付け、「ダイジェストを検証」を押します。大文字小文字と前後の空白は比較前に正規化され、ステータス行が「ダイジェストが一致」または「ダイジェストが不一致」と答えます。

  4. 04

    ダイジェストをコピーまたは保存する

    「ダイジェストをコピー」でクリップボードへ、「.txt をダウンロード」で toolars-sha256-digest.txt として保存できます。ダイジェストができるまで両方のボタンは無効で、クリアすると再び無効になります。

  5. 05

    チェックの合間にクリアする

    「クリア」は入力・期待ダイジェスト・結果を一度に空にし、ステータスが「準備完了」に戻ります。実行の合間に何も保持されないので、識別子のリストを残らず 1 件ずつ確認できます。

ツールの概要

処理
ブラウザー内で完結
入力の外部送信
なし
保存
一切保存しません
価格
無料

入力はブラウザに留まります。

SHA-256 ハッシュ生成・検証 は検証済みのローカル実行パスを使用し、隠れた入力・出力履歴を作成しません。

ローカル実行

現在のブラウザタブ内で実行されます。

隠れた処理なし

使用中のツールデータが Toolars のドキュメントレコードになることはありません。

アカウント不要

プロフィールを作成せずにコアワークフローを使えます。お気に入りはログイン後にアカウントへ同期されます。

即時リセット

タブを閉じれば、作業中のデータは消えます。

SHA-256 ハッシュ生成・検証 が役立つ場面

正確な 3 バイトの文字列をハッシュ化

2026-09-24 のローカルブラウザ実測では、改行なしの abc は UTF-8 で 3 バイトと表示され、作成された SHA-256 は ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad でした。ダイジェストから元の文字列を復元することはできません。

ファイルの元のバイト列を照合

abc だけを含む合成ファイルは 3 バイトでした。ファイルのバイト列を選び、既知のダイジェストを大文字かつ前後に空白を付けて入力しても「一致」と表示されました。比較は参照値の出所やファイルの安全性を証明しません。

誤った参照値からやり直す

abc に別の有効な 64 文字の値を指定すると不一致でした。xyz は 64 文字の 16 進数ではないため拒否されました。既知の値に直すと一致し、クリアすると準備完了に戻りました。

SHA-256 ハッシュ生成・検証 が実際に行うこと

ダウンロードページは SHA-256 チェックサムを公開していて、リンクの隣の値はアーティファクトをインストールする前に確認する必要がある。API ドキュメントには webhook シークレットが SHA-256 で保存されていると書かれ、保存されたフィンガープリントは手元のものと一致しなければならない。コンプライアンスのチェックリストは、どのアルゴリズムが識別子のフィンガープリントを取るかを尋ね、その答えは実演できなければならない。この SHA-256 ハッシュツールはローカルで計算と比較を行うので、チェック対象のテキストがタブを離れることはありません。

よくある質問

どんな入力を受け付けますか?
テキストは入力どおりのUTF-8で正規化せずにハッシュ化します(最大1 MiB)。ファイルは空ファイルも含め元のバイトを1 MiBずつ読み取り、最大256 MiBです。名前とMIME形式は含みません。ローカルWorkerはキャンセル可能で実行上限は15秒です。一致しても参照値の発行元は認証されません。
期待するダイジェストはどんな形式ですか?
ちょうど 64 文字の 16 進数です。大文字小文字と前後の空白は自動で正規化されます。それ以外は、そもそも SHA-256 ダイジェストがその形を取り得ないため、ハッシュ前に拒否されます。余計な文字を含む貼り付け値は、静かに不一致になるのではなく、その場で失敗します。
なぜ SHA-256 がよく推奨されるのですか?
SHA-2 ファミリーで最も広く展開されているメンバーで、衝突耐性があり、高速で、無数のプロトコルに要求されています。それでも暗号化ではなく一方向のダイジェストです。復号はできず、再計算と比較だけができます。「検証」タブが行うのはまさにそれです。
このツールはハッシュを逆算・解読できますか?
検証は選んだ入力のダイジェストをローカルで比較します。復号や出所の認証は行いません。
テキストではなくファイルをハッシュできますか?
はい。ファイルのバイト列を選び、256 MiB 以下のローカルファイルを指定します。Worker が 1 MiB ずつ読み、アップロードしません。キャンセルや時間切れでは結果を出しません。
テキストはどこかにアップロードされますか?
いいえ。ハッシュは現在のブラウザタブ内だけで行われ、入力とダイジェストは保持されず、アカウントも不要です。「クリア」またはタブを閉じると全フィールドが破棄されるので、チェックした内容のコピーはあなたが残すと決めたものだけです。
SHA-256 の比較をサンプルで試すには?
改行や BOM を含まない abc だけの UTF-8 ファイルを作ります。SHA-256 は ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad です。このサンプルに改行を加えると値が変わります。一致はダイジェストの一致を示すだけで、あらゆる場合のバイト単位の同一性、配布元の身元、ファイルの安全性は証明しません。

あわせて読む

開発者ツールを続ける

行き止まりではなく、関連タスクへ。

完全な索引に戻らずに、別のフォーカスされたワークスペースへ移動できます。

コード → 画像変換

Code to Image Converter

6 言語のコードをシンタックスハイライト付きで PNG・SVG に書き出し。ライト/ダークテーマ、行番号、タイトル、1x/2x に対応。

作成

URL スラッグジェネレーター

URL Slug Generator

タイトルを入力しながらクリーンな URL スラッグへ変換。アクセントは除去、& は展開、非ラテン文字は保持、区切りは選択。

作成

React Native シャドウジェネレーター

React Native Shadow Generator

React Native の旧 shadow プロパティと boxShadow を iOS・Android で並べて比較・調整し、StyleSheet コードをコピー。

作成

Base64 エンコード / デコード

Base64 Encoder/Decoder

Unicode テキストのエンコードや Base64 のデコードをローカルで行います。URL セーフ値にも対応。

変換