テキストとコード / MULTIVERTO

SHA-256 ハッシュ生成器

ブラウザで UTF-8 テキストの SHA-256 ダイジェストを計算します。ハッシュは一方向で、復号できません。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
一括変換
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力こんにちは
結果125aeadf27b0459b8760c13a3d80912dfa8a81a68261906f60d87f4a0268646c

02 / ガイド

SHA-256 ハッシュ生成器 — 仕組み

SHA-256 のダイジェストを計算して比較する

SHA-256 は 256 ビットの結果を生成し、ここでは 64 桁の 16 進数で表示します。短いテキストの指紋を作るときや、信頼できる場所で公表されたチェックサムと比べるときに使います。末尾の改行や空白も含めて正確に入力し、結果の全桁を照合してください。{{MV_SAMPLE}} と Hello では違う結果になり、末尾に空白を足すだけでも変わります。ツールは UTF-8 のバイト列をハッシュするため、見た目が似た Unicode 文字列でもバイト列が違えば結果は一致しません。

ファイルの完全性を確認する用途では、ハッシュ対象の正確なテキストのバイト列が分かっている場合だけ、この入力欄を使ってください。ファイルの内容を画面から貼り付けると、改行や文字コードが変わる可能性があります。任意のファイルには専用のチェックサムツールが適しています。SHA-256 の値が一致しても、期待値を信頼できる場所から取得した場合に限って比較の根拠になります。SHA-256 は作成者の認証やパスワードの保護にはならないため、パスワードの保存にはソルト付きの専用アルゴリズムを使います。

暗号学的ダイジェストは一方向の指紋

暗号学的ハッシュは入力のバイト列を固定長のダイジェストに変えます。同じアルゴリズムに同じバイト列を渡せば結果は常に同じです。1 バイト変えるだけでも、通常は大きく異なる結果になります。このページでは入力を UTF-8 に変換し、ブラウザーの暗号機能で SHA-256 を計算して 16 進数で示します。改行、空白、大文字と小文字、Unicode の正規化の違いが結果を変えるため、別の値と比較するときはアルゴリズムだけでなく元のバイト列も一致するか確認してください。

SHA-256 の値を照合する

SHA-256 のダイジェストが必要な正確なテキストを入力し、64 文字の結果を独立した信頼できる値と比較します。ブラウザーの暗号 API で処理し、入力をハッシュサービスへ送信しません。API が使えない環境では制約を表示します。最後の空白や改行を削って無理に一致させないでください。再現性のため、改行や正規化の有無を記録し、できるだけ同じ元データから計算します。文書からのコピーで見えない文字が変わる場合があります。仕様が SHA-256 を指定したときに使い、UTF-8 バイト、空白、大文字小文字を確認してから 64 桁を照合します。信頼できない場所からファイルと一緒に得たチェックサムだけでは出所を証明できません。バイナリーファイルにはファイル用のハッシュツールを使います。このページの例では「こんにちは」を「125aeadf27b0459b8760c13a3d80912dfa8a81a68261906f60d87f4a0268646c」へ変換します。

入力から出力への変換過程
UTF-8 テキスト
暗号学的ハッシュ SHA-256
SHA-256 ハッシュ

ガイドを探す

変換ガイド

ガイドを探す