MD5/SHAハッシュ生成器 | 迅速にハッシュを生成する

MD5とSHAアルゴリズムで文字列からハッシュ値を生成します。データの整合性とセキュリティ向上に役立ちます。シンプルなインターフェースで即時取得可能です。

ハッシュ生成器とは?

ハッシュ生成器は、MD5、SHA-1、SHA-256、SHA-384、SHA-512などのアルゴリズムを使って、任意のテキストやファイルを固定長のハッシュ(デジタル指紋)に変換します。ハッシュはファイルの整合性を検証し、改ざんを検出します — 同じ入力は常に同じハッシュになりますが、逆変換はできません。このツールは完全にブラウザー内で動作します。
ブラウザで完結 更新 06/2026

0 バイト

プライベートかつオフライン:テキストとファイルはブラウザー内でローカルにハッシュ化され、デバイスから外部に送信されません。

ハッシュ値

128ビット — チェックサム専用、安全ではない
160ビット — レガシー、セキュリティ非推奨
256ビット — セキュリティ用途に推奨
384ビット — 強固なセキュリティ
512ビット — 最も強固、推奨
セキュリティに関する注意: セキュリティに関わる用途にはSHA-256以上を使用してください。MD5SHA-1は破られており、パスワードのハッシュ化には絶対に使用しないでください — それにはbcrypt、scrypt、Argon2、またはソルト付きのPBKDF2を使用してください。

使い方

  1. モードを選択:テキストのハッシュ化、ファイルのハッシュ化、または期待されるハッシュとの比較。
  2. テキストを入力・貼り付け、またはファイルをドロップすると、ハッシュが即座に更新されます。
  3. 大文字と小文字の出力を切り替えます。
  4. 任意のハッシュをワンクリックで、またはすべてを一度にコピーします。

主な機能

  • 入力中のリアルタイムハッシュ化
  • 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"]
    }
  }
}
APIドキュメント OpenAPI 3.1 npm 60リクエスト/分 · 600リクエスト/時 · ボディ最大1 MB

よくある用途

  • ダウンロードしたファイルが公開されたチェックサムと一致するか検証
  • データが改変・破損していないことを確認
  • バックアップや転送用のチェックサムを生成
  • ハッシュを比較して重複ファイルを検出
  • 署名やログ記録用のメッセージダイジェストを作成

よくある質問

MD5は128ビット、SHA-1は160ビット、SHA-256は256ビットのハッシュを生成します。ハッシュが長いほど衝突耐性が高くなります。MD5とSHA-1は暗号用途では破られていると見なされていますが、SHA-256(およびそれ以上)はセキュリティ用途で依然として推奨されています。

いいえ。ハッシュ関数は設計上一方向なので、ハッシュを数学的に逆変換して入力を復元することはできません。まさにこの性質が、整合性チェックやパスワード保存にハッシュ化を有用にしています。

ハッシュ関数は決定論的です。つまり、同じ入力は常に同じ出力を生成します。この一貫性により、ハッシュを比較してデータが変更されていないことを確認できます。

はい。すべてのハッシュ化はWeb Crypto API(および内蔵のMD5)を使用してブラウザー内でローカルに行われます。入力やアップロードした内容がサーバーに送信されることはありません。

いいえ。単純なMD5/SHAハッシュはパスワード保存には速すぎます。bcrypt、scrypt、Argon2、または一意のソルト付きPBKDF2などの専用アルゴリズムを使用してください。

比較 / 検証モードに切り替え、ダウンロードしたファイルを読み込み、配布元が提供したチェックサムを貼り付けて「検証」をクリックします。一致すれば、ファイルは無傷で改変されていないことを意味します。