SHA-1ハッシュ・ファイルチェックサム

UTF-8の文字列やローカルファイルから40桁のSHA-1を計算。チェックサムの比較、コピー、ダウンロードに対応し、GitオブジェクトIDとの違いも解説します。

計算
0 文字
結果

ここに結果が表示されます。

SHA-1を計算・確認する手順

  1. 文字列を入力するか、ローカルファイルを1つ選択します。選択したファイルは文字列より優先されます。
  2. 比較する場合はファイル名を含めず期待するSHA-1値を貼り付け、計算します。
  3. 40桁の完全なダイジェストをコピーまたはダウンロードし、比較結果を確認します。

SHA-1ハッシュ・ファイルチェックサムのポイント

既存システムや公開済みチェックサムとの互換性のために用意しています。新たな安全設計には適しません。ファイルは元のバイト列、テキストはUTF-8から計算します。

SHA-1の計算例:標準テストベクトルabc

入力
abc
結果
a9993e364706816aba3e25717850c26c9cd0d89d

SHA-1ハッシュ・ファイルチェックサムについてよくある質問

40桁のSHA-1は何を表していますか?

160ビットのSHA-1ダイジェスト全体を、小文字の16進数で表しています。文字列はUTF-8に変換し、ファイルは元のバイト列を使います。文字列は最大8 MiB、ファイルは最大32 MiBで、ブラウザー内で処理します。

ファイルのSHA-1とGitオブジェクトIDが違うのはなぜですか?

SHA-1を使うリポジトリでは、Gitはファイルだけでなくオブジェクトヘッダーと内容を合わせてハッシュ化します。blobのヘッダーにはblob、バイト数、ヌルバイトが含まれます。本ツールは生のSHA-1を計算し、GitオブジェクトIDやHMAC-SHA-1は生成しません。鍵付きハッシュにはHMACツールを使ってください。

チェックサムはどう比較しますか?一致しない原因は?

期待する16進数のハッシュ値だけを貼り付けます。比較では大文字・小文字と前後の空白を無視します。入力の文字の大小、空白、CRLFとLF、末尾の改行、UTF-8 BOMはバイト列と結果を変えます。文字列の正規化は行わず、ファイル名やパスも含めません。

SHA-1は復号できますか?現在も安全ですか?

SHA-1はハッシュであり、元に戻せる暗号化ではありません。本ツールは原文の復元や署名検証を行いません。衝突攻撃により、新しいセキュリティ設計には適しません。既存のチェックサムとの互換用途に使い、新しいファイル確認にはSHA-256、パスワード保存にはArgon2idなどの専用方式を選んでください。

ファイルやトークン、テキストはアップロードされますか?

いいえ。入力はブラウザー内で処理されます。ウェブサイトからページとプログラムを読み込みますが、入力内容を変換サーバーに送ったり、アカウントに保存したりすることはありません。

開発者向けツール一覧

エンコードとファイル変換

元のデータを保ちながら、テキスト、バイト列、URL、埋め込み画像を変換します。

データとテキストの確認

構造化データやトークンの内容を読み取り、変更箇所を確認できます。

ハッシュ・ID・スケジュール

ファイルの整合性確認、識別子の生成、日時や定期実行の確認に。

入力内容とファイルはお使いの端末で処理されます。共有クリップボードに機密情報を残さないでください。秘密鍵やトークンには信頼できる端末をご利用ください。