ハッシュ生成ツール

MD5・SHA-1・SHA-256・SHA-512 のハッシュをブラウザ内で計算。どこにも送信しません。

入力

テキストを貼り付けるか入力すると、ハッシュがその場で更新されます

ハッシュ値

レガシー checksum MD5 / SHA-1 — 旧システムとの互換用のみ

ハッシュ関数について

暗号学的ハッシュ関数は、1文字から数メガバイトのテキストまで、あらゆる入力を受け取り、ダイジェストと呼ばれる固定長の16進文字列を出力します。この関数は決定的(同じ入力からは常に同じ出力)であり、かつ一方向(ハッシュから元のテキストへ戻すことはできません)です。雪崩効果により、入力を1文字変えるだけで、まったく異なるダイジェストが生成されます。

どのアルゴリズムを選ぶ?現代のセキュリティ用途にはすべて SHA-256 を使ってください。完全性の検証、デジタル署名、TLS 証明書の標準です。MD5 と SHA-1 は暗号学的に破られており、研究者によって現実的な衝突攻撃(異なる2つの入力が同じハッシュを生成する)が実証されています。MD5 と SHA-1 は、セキュリティ用途でないチェックサムやレガシー互換のためだけに使い、パスワード・署名・証明書には決して使わないでください。

ハッシュにできないこと:ハッシュは暗号化ではありません。鍵もなく、復号する経路もありません。いわゆる「ハッシュ解読」は、既知の入力を試す(レインボーテーブルや辞書攻撃)ことで行われ、数学を逆算するわけではありません。本ツールは SHA-1・SHA-256・SHA-512 にブラウザ内蔵の Web Crypto API(SubtleCrypto)を使い、MD5 は Web Crypto API に含まれないためインラインの純 JavaScript 実装で計算します。データが端末の外に出ることはありません。

クイックガイド

使い方、よくある質問、関連ツール

初めてのユーザーもリピーターも、メインUIを変えずに素早く使えるコンパクトなガイド。

Chinese search: 雜湊產生器、MD5 線上、SHA-256 計算、SHA-512 線上、checksum 工具、檔案校驗碼、雜湊比對

English search: hash generator、md5 sha256 online、checksum calculator、sha-512 tool、compare hashes

使い方

まず基本操作を試す

  1. 入力欄に任意のテキストを貼り付けるか入力します。パスワード、API トークン、設定の断片、長文いずれも使えます。
  2. MD5・SHA-1・SHA-256・SHA-512 のハッシュが、ブラウザ内蔵の Web Crypto API で並行して計算されます。データが端末の外に出ることはありません。
  3. 各行をクリックするとそのハッシュを個別にコピーでき、「すべてコピー」を押すとラベル付きで全アルゴリズムを一度に取得できます。
  4. 現在の用途では SHA-256(「推奨」表示)を既定として使ってください。MD5 と SHA-1 は「レガシー」表示で、旧来のチェックサム照合や互換性の確認にのみ使うべきです。
  5. 空の入力でも有効なハッシュが生成されます。手元のハッシュ実装が、ここに表示される空文字列の正規値と一致するかを確認するのに便利です。

活用例

このツールが役立つ場面

  • チェックサムのすばやい照合リリースページやドキュメントの SHA-256 を控え、ファイル内容やトークン文字列を入力欄に貼り付けて、区切り表示のハッシュを目視で比較。ブラウザから離れずに一致を確認できます。
  • アルゴリズムの並列比較セキュリティの授業や導入研修で、1つの文字列を入力すると MD5(32文字)・SHA-1(40)・SHA-256(64)・SHA-512(128)がすぐに並びます。桁数の違いと、なぜ MD5 がもう安全でないかが具体的に分かります。
  • バグ報告のフィンガープリントと重複排除エラーメッセージやスタックトレースをハッシュ化し、SHA-256 の先頭8文字を課題タイトルやログの重複排除用の短い識別子として利用。同じエラーは常に同じ指紋になり、生の文字列を漏らしません。

よくある質問

よく聞かれること

ハッシュ化するとき、テキストはサーバーに送信されますか?

いいえ。すべてのハッシュ計算は、端末上のブラウザ内蔵 Web Crypto API(SubtleCrypto)で完結します。ネットワークパネルを開けば、アップロード要求が一切ないことを確認できます。

MD5 と SHA-256 の違いは?どちらを選ぶべきですか?

MD5 は32文字(128ビット)のハッシュを生成します。高速ですが暗号学的に破られており、同じ MD5 を持つ異なる2つの入力を作れます。SHA-256 は64文字(256ビット)で、デジタル署名・TLS・ファイル完全性の現在の標準です。レガシーシステムを扱う場合を除き、常に SHA-256 を選んでください。だからこそ MD5 と SHA-1 はここで「レガシー」と表示しています。

空文字列でもハッシュが出るのはなぜですか?

ハッシュ関数は決定的かつ全域的で、空文字列を含むあらゆる入力が固定長の出力を生成します。空文字列の SHA-256 は常に e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 で、ハッシュ実装の健全性確認に便利な定数です。

ハッシュから元のテキストに戻せますか?

いいえ。ハッシュ関数は設計上一方向で、出力から入力を数学的に復元することはできません。これがパスワード保存・完全性チェック・デジタル署名にハッシュが役立つ中核的なセキュリティ特性です。オンラインの「ハッシュ解読」は事前計算されたレインボーテーブルにすぎず、ランダムな長い文字列には効きません。