DevFormatLab

Hash ジェネレーター

MD5 · SHA-1 · SHA-256

テキストやファイルのチェックサムとハッシュをローカルで生成します。データはアップロードされません。

29 文字 · 43 バイト
テキストまたはファイル
ダイジェストテキストは UTF-8 として扱います。ファイルは元のバイト列をそのまま使います。
MD5
利用不可
SHA-1
利用不可
SHA-256
利用不可
SHA-384
利用不可
SHA-512
利用不可

ハッシュ計算はすべてブラウザー内で実行され、テキストやファイルはアップロードされません。

Hash ジェネレーターとは?

Hash ジェネレーターは、テキストやファイルのバイト列から固定長の指紋を作るツールです。ハッシュはダウンロード検証、ファイル比較、キャッシュキー、不可逆な識別子、API 署名などで使われます。DevFormatLab は互換性のための MD5、SHA-1 と、現在よく使われる SHA-2 系の SHA-256、SHA-384、SHA-512 に対応します。MD5 と SHA-1 は衝突耐性が弱いため、セキュリティ用途では SHA-256 以上、秘密鍵が必要な場合は HMAC を使ってください。

機能

  • MD5、SHA-1、SHA-256、SHA-384、SHA-512 を生成
  • 入力テキストまたはローカルファイルをアップロードなしで処理
  • SHA-1 / SHA-256 / SHA-384 / SHA-512 の HMAC に対応
  • 16 進出力の大文字 / 小文字を切り替え
  • 各ダイジェストをワンクリックでコピー
  • 100% ブラウザー内処理でファイルは端末から出ません

使い方

  1. 入力欄にテキストを貼り付けるか、ファイルを開くでローカルファイルを選びます。
  2. ハッシュは自動更新されます。大きなファイルもブラウザーの File API でローカル読み取りされます。
  3. 鍵付き SHA ダイジェストが必要な場合は HMAC キーを入力します。MD5 HMAC は提供していません。
  4. 必要なダイジェストをコピーします。外部システムに合わせて大文字出力も切り替えられます。

よくある質問

ファイルはサーバーへ送信されますか?

いいえ。ファイルはブラウザーの File API でローカルに読み取られ、端末内でハッシュ化されます。内容、ファイル名、生成結果は送信されません。

どのアルゴリズムを使うべきですか?

一般的な整合性確認には SHA-256 を推奨します。SHA-512 も強力です。MD5 と SHA-1 は古いチェックサムとの互換目的であり、セキュリティ用途には向きません。

HMAC とは何ですか?

HMAC はハッシュと秘密鍵を組み合わせた方式です。生成者が鍵を知っていること、メッセージが改ざんされていないことを確認できます。API 署名では HMAC-SHA-256 以上が一般的です。

なぜ MD5 を提供しているのですか?

ダウンロードページや古いシステムでは今も MD5 チェックサムが使われるためです。偶発的な破損検出には使えますが、攻撃対策には使わないでください。

関連ツール

Canonical: https://devformatlab.com/ja/hash-generator