アルゴリズムを選ぶ
SHA-256などのハッシュを選びます。鍵付きのダイジェストが必要な場合はHMACを選びます。
任意のテキストをMD5、SHA-1、SHA-256、SHA-512でハッシュ化したり、リクエスト署名やWebhook検証用のHMACを計算したりできます。すべてブラウザ内で計算し、テキストと鍵は端末内にとどまります。
任意のテキストから固定長のフィンガープリントを端末上で計算します。
SHA-256などのハッシュを選びます。鍵付きのダイジェストが必要な場合はHMACを選びます。
ハッシュ化したい文字列を入力欄に入力または貼り付けます。
「ハッシュを計算」を選び、結果をコピーします。HMACでは、計算前に鍵を入力または生成してください。
多くの用途はSHA-256で対応できます。古い方式は既存の値を検証するために用意しています。
| アルゴリズム | ダイジェスト長 | 用途 |
|---|---|---|
| SHA-256 | 256ビット | 標準的な選択肢 チェックサム、完全性確認、署名に |
| SHA-512 | 512ビット | 長いダイジェストを使いたい完全性確認 |
| SHA-1 | 160ビット | 古いチェックサムの検証用。安全性の判断には不適切 |
| MD5 | 128ビット | 従来のファイルチェックサム専用。セキュリティ用途には使用不可 |
| HMACの各方式 | 元のハッシュと同じ | Webhook、API署名、メッセージ認証用の鍵付きダイジェスト |
パスワードの保存には使わないでください: このツールはチェックサムやメッセージダイジェスト用の高速ハッシュを生成します。パスワード保存にはArgon2、bcrypt、scryptなどの低速でソルト付きの関数が必要です。
手軽なダイジェスト計算、比較、署名付きペイロード作成に必要な機能を備えています。
同じ入力欄からMD5、SHA-1、SHA-256、SHA-512のダイジェストを計算できます。
自分の鍵でHMACを計算したり、ランダム鍵を生成してコピーしたりできます。
ダイジェストをワンクリックでコピーし、テストやヘッダーに貼り付けられます。
ハッシュ計算はブラウザ内で行い、テキストもHMAC鍵も送信しません。
いいえ。ハッシュ・HMAC計算はブラウザ内のJavaScriptで行うため、テキストと鍵が端末の外に出ることはありません。
新規の用途にはSHA-256またはSHA-512を使ってください。MD5とSHA-1は古いチェックサムの検証用です。衝突耐性がないため、安全性の判断には使わないでください。
通常のハッシュはテキストがあれば誰でも再計算できます。HMACは秘密鍵を組み合わせるため、その鍵の所有者だけが値を生成・検証でき、リクエストやWebhookの署名に適しています。
いいえ。ハッシュは入力を固定長ダイジェストに圧縮する一方向関数です。元のテキストを見つけるには推測して比較するしかないため、パスワード保存には高速ハッシュではなく、低速でソルト付きの関数が必要です。
末尾の改行、文字エンコーディング、出力の大文字・小文字の違いが主な原因です。同じダイジェストを得るには、空白も含めて完全に同じバイト列をハッシュ化してください。
いいえ。パスワード保存にはArgon2、bcrypt、scryptなどの低速でソルト付きの関数が必要ですが、このツールは提供していません。チェックサムやメッセージダイジェストにご利用ください。