ハッシュ計算はすべてブラウザー内で実行され、テキストやファイルはアップロードされません。
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% ブラウザー内処理でファイルは端末から出ません
使い方
- 入力欄にテキストを貼り付けるか、ファイルを開くでローカルファイルを選びます。
- ハッシュは自動更新されます。大きなファイルもブラウザーの File API でローカル読み取りされます。
- 鍵付き SHA ダイジェストが必要な場合は HMAC キーを入力します。MD5 HMAC は提供していません。
- 必要なダイジェストをコピーします。外部システムに合わせて大文字出力も切り替えられます。
よくある質問
ファイルはサーバーへ送信されますか?
▾
いいえ。ファイルはブラウザーの File API でローカルに読み取られ、端末内でハッシュ化されます。内容、ファイル名、生成結果は送信されません。
どのアルゴリズムを使うべきですか?
▾
一般的な整合性確認には SHA-256 を推奨します。SHA-512 も強力です。MD5 と SHA-1 は古いチェックサムとの互換目的であり、セキュリティ用途には向きません。
HMAC とは何ですか?
▾
HMAC はハッシュと秘密鍵を組み合わせた方式です。生成者が鍵を知っていること、メッセージが改ざんされていないことを確認できます。API 署名では HMAC-SHA-256 以上が一般的です。
なぜ MD5 を提供しているのですか?
▾
ダウンロードページや古いシステムでは今も MD5 チェックサムが使われるためです。偶発的な破損検出には使えますが、攻撃対策には使わないでください。
関連ツール
JSON の整形・圧縮・検証・美化。エラー位置をハイライト。
2 つの JSON を左右で比較。行単位の赤緑ハイライト、キーソートで順序差を無視。
重複・空行の削除、空白トリム、UTF-8/Shift-JIS 変換、文字化け検出。
YAML、JSON、Java .properties の相互変換と検証に対応。
テキストやファイルを Base64 / Base64URL でエンコード・デコード。リアルタイム、ブラウザ内処理。
URL、クエリ文字列、URI コンポーネントをエンコード/デコードします。%20 と + の空白処理に対応。
Unix タイムスタンプ(秒 / ミリ秒)と人間が読める日付をタイムゾーン横断で相互変換。
JWT (JSON Web Token) をデコードし、ヘッダー / ペイロード / 署名を確認。時刻クレームは読みやすい日付と有効期限ステータスで表示。
正規表現のリアルタイムテスト、マッチのハイライト、サンプル集。
Canonical: https://devformatlab.com/ja/hash-generator