JA
マイツール

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

テキスト・16進数・Base64からSHA-1ハッシュを生成。16進数・Base64出力と行ごとのモードに対応。SHA-1は安全性が破られており、SHA-256を推奨。ブラウザ内で処理。

マイツール →
広告

SHA-1は160ビット(16進数40文字)のハッシュを生成します。かつては電子署名やバージョン管理の主力でしたが、2017年に実用的な衝突が示され(「SHAttered」攻撃)、セキュリティ目的では使ってはいけません。このツールは従来のチェックサムの確認や比較用で、ブラウザ内で動作します。

使い方

  1. テキスト、16進数、Base64のいずれかを貼り付けます。
  2. 行ごとに別々にハッシュするかどうかを選びます。
  3. 16進数かBase64の出力を選びます。
  4. 結果をコピーします。

計算式

SHA-1は512ビットのブロックを80ラウンドのビット演算と加算で処理し、160ビットのダイジェストを作ります。

計算例

「abc」のSHA-1はa9993e364706816aba3e25717850c26c9cd0d89dで、FIPS 180のテストベクターです。

よくある質問

SHA-1は安全に使えますか?

いいえ、セキュリティ目的では安全ではありません。2017年に研究者がSHA-1ハッシュが同じで内容の異なる2つのファイルを作成し、署名や証明書を守れなくなりました。SHA-256を使ってください。

なぜまだ使われているのですか?

古いシステム、GitのオブジェクトID、一部の従来のチェックサムが今もSHA-1を使っているためです。こうした既存の値と比較するときにSHA-1を生成すると便利です。

同じテキストをハッシュすると、いつも同じ結果になりますか?

はい。ハッシュは決定的なので、同じ入力からは必ず同じダイジェストが得られます。

SHA-1ハッシュの長さはどれくらいですか?

常に160ビットです。16進数で40文字、またはBase64で「=」が1つ付く28文字です。Gitもコミットを同じ40文字の形式で表示しますが、新しいGitではリポジトリにSHA-256を使うこともできます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). SHA-1ハッシュ生成ツール. https://kakao.mobile/ja/tools/sha-1-hash-tool/

MLA

“SHA-1ハッシュ生成ツール.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/sha-1-hash-tool/.

広告