MD5/SHAハッシュ生成器 | 迅速にハッシュを生成する
MD5とSHAアルゴリズムで文字列からハッシュ値を生成します。データの整合性とセキュリティ向上に役立ちます。シンプルなインターフェースで即時取得可能です。
ハッシュ生成器とは?
ハッシュ生成器は、MD5、SHA-1、SHA-256、SHA-384、SHA-512などのアルゴリズムを使って、任意のテキストやファイルを固定長のハッシュ(デジタル指紋)に変換します。ハッシュはファイルの整合性を検証し、改ざんを検出します — 同じ入力は常に同じハッシュになりますが、逆変換はできません。このツールは完全にブラウザー内で動作します。
ここにファイルをドロップするかクリックして選択
あらゆるファイル形式に対応。大きなファイルは分割して読み込みます。
選択したファイル: ()
期待されるハッシュを貼り付けて、テキストやファイルが一致するか確認します。
プライベートかつオフライン:テキストとファイルはブラウザー内でローカルにハッシュ化され、デバイスから外部に送信されません。
ハッシュ値
128ビット — チェックサム専用、安全ではない
160ビット — レガシー、セキュリティ非推奨
256ビット — セキュリティ用途に推奨
384ビット — 強固なセキュリティ
512ビット — 最も強固、推奨
セキュリティに関する注意: セキュリティに関わる用途にはSHA-256以上を使用してください。MD5とSHA-1は破られており、パスワードのハッシュ化には絶対に使用しないでください — それにはbcrypt、scrypt、Argon2、またはソルト付きのPBKDF2を使用してください。
使い方
- モードを選択:テキストのハッシュ化、ファイルのハッシュ化、または期待されるハッシュとの比較。
- テキストを入力・貼り付け、またはファイルをドロップすると、ハッシュが即座に更新されます。
- 大文字と小文字の出力を切り替えます。
- 任意のハッシュをワンクリックで、またはすべてを一度にコピーします。
主な機能
- 入力中のリアルタイムハッシュ化
- MD5、SHA-1、SHA-256、SHA-384、SHA-512
- あらゆる種類・サイズのファイルをハッシュ化
- 大文字または小文字での出力
- 期待されるハッシュとの比較・検証
- 100%ブラウザー内 — データがデバイスから外部に出ることはありません
- ハッシュごとのワンクリックコピー
AIエージェントからこのツールを使う
無料のJSON APIとModel Context Protocol (MCP) サーバー。登録不要、APIキー不要、CORS開放。Claude、ChatGPT、Cursor、スクリプト、フロントエンドアプリ向けに設計。
curl -X POST https://mate.tools/api/v1/hash.php \
-H "Content-Type: application/json" \
-d '{"text":"hello world","algorithms":["sha256","md5"]}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/hash.php",
data=json.dumps({"text":"hello world","algorithms":["sha256","md5"]}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/hash.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"text":"hello world","algorithms":["sha256","md5"]}),
});
console.log(await r.json()); Claude Desktopのclaude_desktop_config.json、Cursorの~/.cursor/mcp.json、その他のMCP対応クライアントに追加:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} よくある用途
- ダウンロードしたファイルが公開されたチェックサムと一致するか検証
- データが改変・破損していないことを確認
- バックアップや転送用のチェックサムを生成
- ハッシュを比較して重複ファイルを検出
- 署名やログ記録用のメッセージダイジェストを作成
よくある質問
MD5は128ビット、SHA-1は160ビット、SHA-256は256ビットのハッシュを生成します。ハッシュが長いほど衝突耐性が高くなります。MD5とSHA-1は暗号用途では破られていると見なされていますが、SHA-256(およびそれ以上)はセキュリティ用途で依然として推奨されています。
いいえ。ハッシュ関数は設計上一方向なので、ハッシュを数学的に逆変換して入力を復元することはできません。まさにこの性質が、整合性チェックやパスワード保存にハッシュ化を有用にしています。
ハッシュ関数は決定論的です。つまり、同じ入力は常に同じ出力を生成します。この一貫性により、ハッシュを比較してデータが変更されていないことを確認できます。
はい。すべてのハッシュ化はWeb Crypto API(および内蔵のMD5)を使用してブラウザー内でローカルに行われます。入力やアップロードした内容がサーバーに送信されることはありません。
いいえ。単純なMD5/SHAハッシュはパスワード保存には速すぎます。bcrypt、scrypt、Argon2、または一意のソルト付きPBKDF2などの専用アルゴリズムを使用してください。
比較 / 検証モードに切り替え、ダウンロードしたファイルを読み込み、配布元が提供したチェックサムを貼り付けて「検証」をクリックします。一致すれば、ファイルは無傷で改変されていないことを意味します。