ハッシュ生成

MD5, SHA-1, SHA-256 & SHA-512

テキスト入力から MD5、SHA-1、SHA-256、SHA-512 ハッシュを計算します。チェックサム、比較、テスト fixture 用の決定的な digest に使えます。

チェックサム用の高速ダイジェストです。パスワード保存には使えません。ハッシュはブラウザ内だけで計算されます。

  • 文字0
  • オプション全アルゴリズム
  • 16進小文字

入力

  • MD5
  • SHA-1
  • SHA-256
  • SHA-512

このツールについて

UTF-8 テキストを MD5SHA-1SHA-256SHA-512 のダイジェストに変換します。同じ入力とアルゴリズムは常に同じ hex 指紋になり、わずかな差でも結果は大きく変わります。

完全性確認、キャッシュキー、fixture、比較向けです。暗号化ではなく、パスワード保存にも使えません。認証では Argon2・bcrypt・scrypt・PBKDF2 などの遅いソルト付き KDF を使ってください。

既定では入力と同時に全アルゴリズムを表示します。単一モードや大文字 hex で用途に合わせられます。

よくある用途

  • 公開チェックサムや fixture と貼り付けテキストの照合
  • 設定・スニペット用キャッシュキー/ fingerprint 生成
  • レガシー MD5/SHA-1 の確認(新規は SHA-256 優先)

使い方

  1. ハッシュするテキストを貼ります。Generate なしでライブ更新されます。
  2. 全アルゴリズム単一アルゴリズムを選びます。
  3. 必要なら 大文字 hex。Sample(hello)後に行コピー/まとめてコピー。
  4. 新規の完全性は SHA-256+。MD5/SHA-1 は互換比較のみ。

入力 / 設定出力備考
hello + MD55d41402abc4b2a76b9719d911017c592レガシー 128bit。
hello + SHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824現代的な完全性指紋。
空文字 + MD5d41d8cd98f00b204e9800998ecf8427e有名な空ダイジェスト。
hello + 大文字 hex同じバイト、A–F 大文字大文字小文字に厳しい API 向け。

実務での落とし穴

  • チェックサム ≠ パスワード保存: 高速ハッシュはオフライン総当たりに弱いです。遅いソルト付き KDF を使ってください。
  • Web Crypto の限界: SubtleCrypto.digest は MD5 を出しません。本ページは CryptoJS で MD5/SHA-1 fixture 照合を支えます。
  • BOM や UTF-8 以外のソースは見た目が同じでもダイジェストが変わります。

参考資料

最終更新: 2026-07-27

よくある質問

ハッシュは暗号化ですか?
いいえ。ハッシュは一方向の指紋で元テキストに戻せません。暗号化は鍵で復号できます。新規の完全性確認には SHA-256 以上を使ってください。
パスワード保存に MD5 や SHA を使えますか?
使えません。高速ハッシュはパスワード保存向きではありません。Argon2・bcrypt・scrypt・PBKDF2 などの 遅いソルト付き KDF を使ってください。
日本語や絵文字も正しくハッシュできますか?
はい。入力は UTF-8 として扱います。他ツールの結果と食い違うときは、その側が別エンコーディング (Shift_JIS など)や BOM を使っていないか確認してください。
入力はアップロードされますか?
いいえ。ブラウザ内だけで計算します。