ハッシュジェネレーター (MD5, SHA-256)
ファイルをドラッグ&ドロップ、またはクリックしてアップロード
使い方ガイド
ハッシュジェネレーターは、テキスト文字列とファイルの暗号ハッシュダイジェストをブラウザ内で完全に計算します—データがアップロードされることはありません。ハッシュ関数は任意の入力を受け取り、固定長のフィンガープリントを生成します。入力の 1 文字が変わるだけで完全に異なるハッシュが生成されます。このツールは最も広く使用されているハッシュアルゴリズムをサポートしています:MD5・SHA-1・SHA-256・SHA-512。すべての計算はローカルで行われるため、機密ドキュメント・パスワード・独自ファイルを安全にハッシュ化できます。
- ハッシュアルゴリズムを選択 — アルゴリズムドロップダウンから MD5・SHA-1・SHA-256・SHA-512 を選択します。セキュリティが重要なアプリケーションには SHA-256 または SHA-512 を使用してください。
- ハッシュするテキストを入力 — 入力パネルに任意のテキストを入力または貼り付けます。ハッシュダイジェストが即座に出力パネルに表示され、入力を変更するたびにリアルタイムで更新されます。
- ファイルをハッシュ — 任意のファイルをファイルドロップゾーンにドラッグ&ドロップするか、アップロードボタンをクリックしてファイルを選択します。大きなファイルはバックグラウンドの Web Worker で処理されます。
- 既知のハッシュと比較 — 既知のハッシュ値を出力の下の「比較」フィールドに貼り付けます。緑のチェックマークはハッシュが一致することを確認し、赤い×印は不一致を示します。
- 出力形式を選択 — 16 進数(最も一般的な形式)と Base64 の間で切り替えます。
- ハッシュをコピー — 「コピー」をクリックして計算されたハッシュをクリップボードにコピーします。
よくある質問
ハッシュとは何ですか?何に使われますか?
暗号学的ハッシュ関数は任意の入力(テキストやファイル)を受け取り、固定長の「指紋」を生成します。1文字変えるだけでもまったく異なるハッシュ値になります。ハッシュはファイルの整合性確認、パスワードの安全な保存、データ改ざんの検出などに使われます。
ファイルはハッシュ計算のためにサーバーにアップロードされますか?
いいえ。ファイルのハッシュ計算はブラウザ内でFileReader API(チャンク読み込み)とWeb Worker(UI のブロック防止)を使って完全に行われます。ファイルはデバイスの外に出ることはありません。
MD5とSHA-256の違いは何ですか?
MD5は128ビット(32文字の16進数)のハッシュを生成し高速ですが、セキュリティが重要な用途では暗号学的に安全とは見なされません。SHA-256は256ビット(64文字の16進数)のハッシュを生成し、SHA-2ファミリーに属し整合性検証において安全性が保たれています。パスワードのハッシュ化にはbcryptやArgon2などの専用KDFを使用してください。
大きなファイルをページを固めずにハッシュ計算できますか?
はい。大きなファイルの場合、ツールは自動的に処理をWeb Workerのバックグラウンドスレッドに移し、ハッシュ計算中もブラウザのUIは完全に応答し続けます。
オフラインで使用できますか?
はい。2KitはPWAです。初回訪問後はキャッシュされ、完全にオフラインで動作します。
技術的な仕組み
すべての処理はブラウザ内で完結します — データは一切サーバーに送信されません。このツールはプログレッシブウェブアプリ(PWA)として完全オフラインで動作します:初回アクセス後、すべてのページとアセットが Service Worker によってキャッシュされ、インターネット接続なしでもご利用いただけます。入力データがデバイスの外に出ることはなく、APIキー・パスワード・設定ファイル・機密文書なども安心してご利用いただけます。