Web ToolBox

SHAハッシュジェネレーター

テキストをSHA-256・384・512でハッシュ化

ハッシュアルゴリズム
HEXの英字表記
0
読み取り専用
0
読み取り専用
0

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

SHAハッシュジェネレーターは、入力したテキストを SHA-256 SHA-384 SHA-512 のいずれかでハッシュ化できるツールです。UTF-8 としてエンコードした内容から、HEX と Base64 の両方でハッシュ値を確認できます。文字列の一致確認や改ざんチェック、ログや設定値の比較に使いやすい構成です。

入力欄のツールバーからテキストファイルを読み込んで、その内容をそのままハッシュ化することもできます。処理はブラウザ内で完結するので、確認用のテキストを手元ですぐ扱いたいときに向いています。

使い方

  1. ハッシュ化したいテキストを入力します。
  2. SHA-256 SHA-384 SHA-512 からアルゴリズムを選びます。
  3. 必要に応じて HEX 出力の英字を小文字か大文字かで切り替えます。
  4. 入力内容が変わると、HEX と Base64 の結果が自動で表示されます。
  5. 必要に応じて結果をコピーして比較や記録に使います。

テキストファイルを使いたい場合は、入力欄右上のツールバーからファイルを読み込めます。読み込んだ内容はテキストとして処理されます。

アルゴリズムの違い

SHA-256

もっとも扱いやすい標準的な選択肢です。API連携時の検証、設定値の比較、軽めの整合性確認など、一般的な用途ならまずこの形式から考えやすいです。

SHA-384

SHA-256より長いハッシュ値を出力します。SHA-512ほど長くしたくないが、少し余裕を持たせたいときの中間的な選択肢です。

SHA-512

3つの中ではもっとも長いハッシュ値を出力します。桁数が増えるぶん扱いは少し重くなりますが、より長い出力が必要な場面で使えます。

活用シーン

  • 同じテキストかどうかをハッシュ値で比較したいとき
  • 設定ファイルやメモの内容が変わっていないか確認したいとき
  • API署名や検証処理の前段でハッシュ値を手早く確認したいとき
  • テキストデータのサンプルから期待するSHA出力を確認したいとき

出力例

helloSHA-256 でハッシュ化した場合の出力例です。

HEX:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Base64:
LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=

使うときの注意点

  • このツールはテキスト入力を対象にしており、画像やPDFなどのバイナリファイルをそのままハッシュ化する用途には対応していません
  • ファイル読み込みはテキストとして処理されるため、文字コードや改行の違いで結果が変わる場合があります
  • ハッシュ値は元の文字列に戻すためのものではありません
  • HEX の大文字・小文字を切り替えても、ハッシュ値そのものは同じです。比較先の表記ルールに合わせて使い分けます
  • パスワード保存の用途では、SHA単体ではなく bcrypt や Argon2 のような専用方式が使われることが一般的です