MD5・SHA-256・HMACハッシュをオンライン無料生成

任意のテキストをMD5、SHA-1、SHA-256、SHA-512でハッシュ化したり、リクエスト署名やWebhook検証用のHMACを計算したりできます。すべてブラウザ内で計算し、テキストと鍵は端末内にとどまります。

ハッシュアルゴリズム:
HMACアルゴリズム:
簡単な3ステップ

オンラインでハッシュを生成する方法

任意のテキストから固定長のフィンガープリントを端末上で計算します。

1

アルゴリズムを選ぶ

SHA-256などのハッシュを選びます。鍵付きのダイジェストが必要な場合はHMACを選びます。

2

テキストを入力する

ハッシュ化したい文字列を入力欄に入力または貼り付けます。

3

ダイジェストを計算する

「ハッシュを計算」を選び、結果をコピーします。HMACでは、計算前に鍵を入力または生成してください。

アルゴリズムガイド

どのハッシュ・HMACを使うべき?

多くの用途はSHA-256で対応できます。古い方式は既存の値を検証するために用意しています。

アルゴリズム ダイジェスト長 用途
SHA-256 256ビット 標準的な選択肢 チェックサム、完全性確認、署名に
SHA-512 512ビット 長いダイジェストを使いたい完全性確認
SHA-1 160ビット 古いチェックサムの検証用。安全性の判断には不適切
MD5 128ビット 従来のファイルチェックサム専用。セキュリティ用途には使用不可
HMACの各方式 元のハッシュと同じ Webhook、API署名、メッセージ認証用の鍵付きダイジェスト

パスワードの保存には使わないでください: このツールはチェックサムやメッセージダイジェスト用の高速ハッシュを生成します。パスワード保存にはArgon2、bcrypt、scryptなどの低速でソルト付きの関数が必要です。

無料ハッシュ生成ツール

設定不要でチェックサムと署名を生成

手軽なダイジェスト計算、比較、署名付きペイロード作成に必要な機能を備えています。

4つのハッシュ関数

同じ入力欄からMD5、SHA-1、SHA-256、SHA-512のダイジェストを計算できます。

鍵付きHMAC

自分の鍵でHMACを計算したり、ランダム鍵を生成してコピーしたりできます。

すぐにコピー

ダイジェストをワンクリックでコピーし、テストやヘッダーに貼り付けられます。

端末内で安全に処理

ハッシュ計算はブラウザ内で行い、テキストもHMAC鍵も送信しません。

よくあるご質問

ハッシュ生成のFAQ

テキストはサーバーに送信されますか?

いいえ。ハッシュ・HMAC計算はブラウザ内のJavaScriptで行うため、テキストと鍵が端末の外に出ることはありません。

どのハッシュを使うべきですか?

新規の用途にはSHA-256またはSHA-512を使ってください。MD5とSHA-1は古いチェックサムの検証用です。衝突耐性がないため、安全性の判断には使わないでください。

ハッシュとHMACの違いは何ですか?

通常のハッシュはテキストがあれば誰でも再計算できます。HMACは秘密鍵を組み合わせるため、その鍵の所有者だけが値を生成・検証でき、リクエストやWebhookの署名に適しています。

ハッシュから元に戻せますか?

いいえ。ハッシュは入力を固定長ダイジェストに圧縮する一方向関数です。元のテキストを見つけるには推測して比較するしかないため、パスワード保存には高速ハッシュではなく、低速でソルト付きの関数が必要です。

他のツールとハッシュが違うのはなぜですか?

末尾の改行、文字エンコーディング、出力の大文字・小文字の違いが主な原因です。同じダイジェストを得るには、空白も含めて完全に同じバイト列をハッシュ化してください。

このページでパスワードをハッシュ化すべきですか?

いいえ。パスワード保存にはArgon2、bcrypt、scryptなどの低速でソルト付きの関数が必要ですが、このツールは提供していません。チェックサムやメッセージダイジェストにご利用ください。