SHA-512 ハッシュ生成ツール

ハッシュ化するテキストを入力してください。

SHA-512 を選び、テキストを入力して生成してください。結果は 512 ビットのダイジェストで、128 桁の16進数で表示されます。その下に SHA-384 と SHA-256 も表示されるので、ご利用の形式が求める長さを選べます。

SHA-512 ハッシュを生成する方法

  1. 1

    テキストを入力

    文字列を貼り付けるか入力します。ダイジェストは空白を含むすべてのバイトを対象にします。

  2. 2

    SHA-512 を選択

    アルゴリズム一覧から SHA-512 を選びます。

  3. 3

    生成

    生成ボタンをクリックして、128 桁のダイジェストを計算します。

  4. 4

    コピー

    値をコピーします。より短い SHA-2 のダイジェストが必要な場合は、全一覧から SHA-384 をコピーしてください。

SHA-512 の出力の概要

SHA-512 は、このツールで提供される SHA-2 ファミリーの中で最も大きな関数です。ダイジェストは 512 ビットで、128 桁の16進数で表されます。入力が hello の場合は次のとおりです。

9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043

Hello(H は大文字)の場合は、まったく別の値になります。

3615f80c9d293ed7402687f94b22d58e529b8cc7916f8fac7fddf7fbd5af4cf777d3d795a7a00a16bf7e7f3fb9561ee9baae480da9fe7a18769e71886b03f315

短い SHA-2 ダイジェストとの比較

アルゴリズム ビット数 16進数の桁数
SHA-256 256 64
SHA-384 384 96
SHA-512 512 128

日常的な完全性の確認では、長いダイジェストが自動的に「より安全」になるわけではありません。SHA-256 には既知の実用的な攻撃がないためです。SHA-512 は、仕様で指定されている場合や、長期運用されるシステムで安全余裕を広くしたい場合に選ばれます。64 ビットのプロセッサでは、バイトあたりの処理速度が SHA-256 と同等かそれ以上になることも多くあります。

使われる主な理由

  • 署名、トークン、API の仕組みが SHA-512 を明示的に指定している。
  • SHA-512 の上に鍵付きハッシュを構築しており、仕様で 512 ビットのハッシュが求められている。
  • テキストの長く安定した指紋がほしい。

パスワードには使わない

SHA-512 単体も依然として高速な関数です。パスワードの保存には、一意なソルトを使った bcrypt、scrypt、Argon2id が必要です。このツールは、ソルト、反復回数、鍵を使わない単純なハッシュのみを計算します。

コピーは慎重に

128 文字の文字列は、うっかり途中で切れやすくなっています。手作業で選択せず、コピーボタンを使ってください。貼り付けた後は、先頭と末尾の文字を比べて確認しましょう。

参照値との比較

ベンダーや仕様から期待される SHA-512 の値が提示された場合は、同じテキストをこのツールでハッシュし、2 つの文字列を比べてください。16進数の英字は大文字と小文字を区別しないため、目視で比べる前に両方を小文字に変換してください。先頭だけでなく 128 文字すべての長さを確認します。一致しない場合は、他の原因を疑う前に、入力に空白や文字コードの違いがないか確認してください。

確認用の例

hello world を SHA-512 でハッシュすると、結果は 309ecc489c12d6eb で始まり、5542e93ae9cd76f で終わります。先頭と末尾は一致しても途中が一致しない場合は、コピーの際に文字が欠けています。もう一度ハッシュして、コピーボタンを使ってください。

よくある質問

128 桁の16進数で、512 ビットです。

出力が長く、安全余裕が大きいですが、SHA-256 もすでに安全だとみなされています。形式やプロトコルが求めるものを選んでください。

SHA-512 は SHA-2 ファミリーに含まれる一つの関数で、SHA-256 や SHA-384 と並んでいます。

いいえ。このツールは入力したテキストをそのままハッシュします。ソルトが必要な場合は、ハッシュする前に自分でテキストに追加してください。

関連ツール

このツールは他の言語でも利用できます

使い方ガイドと活用例