ハッシュ生成ツール
任意のテキストから暗号学的ハッシュ(MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160)を16進数またはBase64で生成し、必要に応じて期待するハッシュと照合できます。
入力
16進数の比較は大文字・小文字を区別しません。Base64は区別します。
出力
期待するハッシュを入力した場合のみ表示されます。
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/hash-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "abc",
"algorithm": "sha256",
"outputFormat": "hex",
"expectedHash": ""
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `hash-generator` tool (Hash Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/hash-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="ハッシュ生成ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
ハッシュ生成ツールは、入力した任意のテキストの暗号学的ハッシュ(ダイジェストやチェックサムとも呼ばれます)を計算します。メッセージを入力または貼り付け、アルゴリズムを選ぶと、固定長の指紋が16進数またはBase64で即座に表示されます。期待するハッシュを貼り付ければ、2つの値が一致するかも確認できます。
ハッシュは一方向関数です。同じ入力からは常に同じ出力が得られますが、出力から入力を復元することはできません。そのためハッシュは、ファイルの整合性確認、値を露出させずに比較すること、検索用キーの保存、チェックサムの作成などに適しています。
対応アルゴリズム
- MD5 — 128ビット。高速で、非セキュリティ用途のチェックサムに広く使われていますが、暗号学的には破られています。パスワードや署名には決して使用しないでください。
- SHA-1 — 160ビット。衝突耐性も破られており、古い互換性のために残されています(古いGitオブジェクトやTLS証明書など)。
- SHA-224 / SHA-256 / SHA-384 / SHA-512 — SHA-2ファミリーで、現在の主流の選択肢です。SHA-256がデフォルトで、ほぼすべての用途に安全に使えます。
- SHA3-256 / SHA3-512 — Keccakに基づく新しいSHA-3標準で、SHA-2とは構造的に異なる設計です。
- RIPEMD-160 — 160ビット。Bitcoinアドレスの導出に使われています。
MD5、SHA-1、RIPEMD-160のオプションは、既にこれらに依存しているシステムとの互換性のためにのみ使うべきものとして「レガシー」と表示されています。新規のセキュリティが重要な作業には使用しないでください。
使い方
- 入力欄にメッセージを入力します。
- ハッシュアルゴリズムを選びます(デフォルトはSHA-256)。
- 出力形式を選びます:16進数(小文字)、16進数(大文字)、またはBase64。
- 計算されたハッシュを確認し、コピーまたはダウンロードボタンで保存します。
期待するハッシュとの比較
期待するハッシュ欄に値を貼り付けると、ツールは一致または不一致を表示します。16進数の比較では大文字・小文字を区別しません(ABC123とabc123は同じとみなされます。これは16進ダイジェストの標準的な扱いです)。一方、Base64の比較では大文字・小文字を区別します。ダウンロードしたファイルの公開されたチェックサムを確認したり、保存されたハッシュが既知の入力に対応するかを確かめたりするのに便利です。
ハッシュは暗号化と同じですか?
いいえ。暗号化は鍵を使えば元に戻せますが、ハッシュは元に戻せません。「ハッシュの復元」という操作は存在しません。後で復元する必要があるデータを保護したい場合に必要なのは暗号化であり、ハッシュではありません。
パスワードをこのツールでハッシュ化してもいいですか?
そのまま使うのはおすすめしません。パスワードの単純なSHA-256やMD5は、攻撃者が事前に計算できるため安全ではありません。パスワードを保存する場合は、ソルトを使い、計算コストの高い専用アルゴリズム(Argon2、bcrypt、scryptなど)を使ってください。
プライバシー
すべての処理はブラウザ内で完結します。メッセージは、監査済みのオープンソースライブラリ@noble/hashesを使ってローカルでハッシュ化され、サーバーに送信されることはありません。そのため、機密性の高いテキストもハッシュ化して安全です。