ハッシュジェネレーター

任意のテキストからMD5、SHA-1、SHA-256、SHA-384、SHA-512ハッシュを生成します。ネイティブのWeb Crypto APIを使用。100%クライアントサイド、アップロードなし、トラッキングなし。

広告
広告

データをアップロードせずにハッシュを生成

MD5、SHA-1、SHA-256、SHA-384、SHA-512をワンクリックで生成。ブラウザ内で。アップロード不要、登録不要。

100%プライベート
高速・ローカル
永久無料

使い方

  1. 1

    テキストを入力

    ハッシュしたいテキストを入力ボックスに入力または貼り付けします。

  2. 2

    計算をクリック

    「ハッシュを計算」をクリックして、5つのハッシュすべてを一度に生成します。

  3. 3

    コピー

    各ハッシュの横のコピーボタンを使用して、クリップボードにコピーします。

このハッシュジェネレーターを使う理由

1クリックで5アルゴリズム

MD5、SHA-1、SHA-256、SHA-384、SHA-512ハッシュを同時に生成できるため、比較したりシステムが要求するアルゴリズムを選択したりできます。

Web Crypto API

SHAハッシュはブラウザ組み込みの`crypto.subtle.digest`を使用して計算され、ハードウェアアクセラレーションが効き、監査済みです。

大文字切替

1クリックで小文字と大文字のhex出力を切り替えられ、ツールチェーンが期待するフォーマットに合わせられます。

広告

暗号ハッシュについて

暗号ハッシュ関数とは何か?

暗号ハッシュ関数は任意サイズの入力を固定サイズのハッシュに出力します。同じ入力は常に同じハッシュを生成し、入力の小さな変更で完全に異なるハッシュになります。

広告

MD5とSHA-1は破られています

MD5は2008年に、SHA-1は2017年に実際の衝突攻撃が実証されました。どちらも新しいセキュリティ用途には使用すべきではありません。SHA-256以上を推奨します。

広告

一般的な使用例

整合性チェック

ファイルやメッセージのハッシュを既知の正しい値と比較し、改ざんがないか確認します。

Git風のコンテンツアドレッシング

Gitがオブジェクトを保存する方法と同様に、SHA-1やSHA-256ハッシュを生成してコンテンツを一意に識別します。

連携

一部の古いAPIやプロトコルでは今でもMD5やSHA-1ハッシュが必要です。このツールを使えば、追加ソフトウェアをインストールせずに取得できます。

学習・デバッグ

暗号技術の学習中やハッシュ不一致のデバッグ中に、既知の入力のハッシュを素早く確認できます。

Comparison

機能NovaToolsEMOCodeブラウザコンソール
プライバシー(アップロード無し)100%ローカルサーバーにアップロードローカル
MD5 + SHAファミリー全5種SHAのみ
ネイティブWeb Crypto API不明
大文字トグル手動
オフライン利用ページ読み込み後

ほとんどのオンラインハッシュジェネレーターはテキストをサーバーにアップロードします。当社のツールはブラウザのネイティブWeb Crypto APIを使用します。

ハッシュアルゴリズムクイックリファレンス

一般的なハッシュアルゴリズムの重要情報。

アルゴリズム概要

MD5

128ビット出力。破損 — セキュリティ用途には使用不可。レガシーチェックサムのみ。

例:d41d8cd98f00b204e9800998ecf8427e
SHA-1

160ビット出力。2017年以降破損。Gitで使用中(SHA-256に移行中)。

例:da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256

256ビット出力。安全。新規アプリケーションに推奨。

例:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384

384ビット出力。安全。384ビット出力が必要な場合に使用。

例:38b060a751...fbd51ad2f1... (96 chars)
SHA-512

512ビット出力。安全。64ビットCPUではSHA-256より高速。

例:cf83e1357eef...7da3e (128 chars)

出力サイズ

MD5

16バイト → 32ヘックス文字。

例:098f6bcd4621d373cade4e832627b4f6
SHA-1

20バイト → 40ヘックス文字。

例:a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
SHA-256

32バイト → 64ヘックス文字。

例:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
SHA-512

64バイト → 128ヘックス文字。

例:ee26b0dd4af7...28a8ff (128 chars, hash of test)

ユースケース

整合性チェック

SHA-256またはSHA-512。転送前後のハッシュを比較します。

例:sha256sum file.zip
パスワード保存

bcrypt、scrypt、またはArgon2を使用 — 平文のSHAは使用不可。

例:bcrypt(パスワード, cost=12)
コンテンツアドレッシング

SHA-256(Git)またはSHA-512(IPFS)。

例:git: SHA-1 of blob
レガシーチェックサム

MD5またはSHA-1、後方互換性のためのみ。

例:md5sum legacy.tar.gz

よくある質問

どのハッシュアルゴリズムに対応していますか?
MD5、SHA-1、SHA-256、SHA-384、SHA-512に対応しています。セキュリティ関連の用途にはSHA-256またはSHA-512を推奨します。MD5とSHA-1はレガシー互換性のためのみに提供されています。
MD5はまだ安全に使用できますか?
いいえ。MD5は暗号学的に破られており、パスワード保存、デジタル署名、その他のセキュリティ上重要な目的には絶対に使用しないでください。ここではレガシーシステムのチェックサム検証のためのみに含まれています。
SHAハッシュはどのように計算されますか?
SHA-1、SHA-256、SHA-384、SHA-512は、ブラウザのネイティブWeb Crypto API(`crypto.subtle.digest`)を使用して計算されます。高速かつ暗号学的に安全です。
ファイルのハッシュを計算できますか?
このツールはテキストのみハッシュします。入力はハッシュ前にUTF-8エンコードされるため、国際文字や絵文字も正しく処理されます。
ハッシュと暗号化の違いは何ですか?
ハッシュは一方向性であり、ハッシュから元のテキストを復元できません。暗号化は双方向性であり、鍵があれば暗号文を元のテキストに復号できます。整合性チェックやパスワード保存にはハッシュを、機密性には暗号化を使用してください。
SHA-256とSHA-512の違いは何ですか?
SHA-256は256ビット(32バイト)のハッシュを生成し、SHA-512は512ビット(64バイト)を生成します。SHA-512はより長く、理論的により安全ですが、SHA-256はほとんどの用途に十分です。
ハッシュから元のテキストを復元できますか?
いいえ。暗号ハッシュ関数は一方向です。同じ入力から同じハッシュが生成されますが、ハッシュから入力を逆算することはできません。
パスワードのハッシュ化にこのツールを使えますか?
推奨されません。パスワードの保存には、ソルトとストレッチングを伴う専用のアルゴリズム(bcrypt、Argon2など)を使用してください。単純なハッシュはレインボーテーブル攻撃に対して脆弱です。
モバイルデバイスで使用できますか?
はい、完全にレスポンシブで動作します。Web Crypto APIはモダンなモバイルブラウザでサポートされています。
このツールを商用プロジェクトに使用できますか?
はい。個人・商用ともに無料で、水印、使用制限はありません。

100%クライアントサイド&プライベート

すべてのハッシュ化はWeb Crypto APIを使用してブラウザ内で行われます。

  • 入力テキストがアップロード・保存されることはありません。。

こちらもおすすめ

役立つガイド

広告