無料オンラインハッシュジェネレーター
任意のテキストのMD5、SHA-1、SHA-256、SHA-512ハッシュを生成します。
———Who uses the ハッシュジェネレーター?
- 貼り付けたテキストやログの断片を公開済みのチェックサムと照合する開発者。
- 改ざん検知のためにデータのフィンガープリントを生成するセキュリティエンジニア。
- 2つのテキストがバイト単位で完全に一致するかを確認する学生やQAエンジニア。
How the ハッシュジェネレーター works
入力欄にテキストを入力または貼り付けると、ハッシュ値が即座に更新されます。
下に自動生成されるSHA-1、SHA-256、SHA-512のハッシュを確認します。
各ハッシュの隣にあるコピーボタンで個別にコピーします。
ハッシュ計算はすべてWeb Crypto APIを使ってブラウザ内でローカルに実行され、何もアップロードされません。
Tips & tricks
- 現在、チェックサムや整合性検証の標準的な選択肢はSHA-256です——SHA-1はセキュリティ用途としては弱いとされています。
- ハッシュは大文字小文字を区別し、正確に一致する必要があります——再入力せず、文字列全体をコピーしてください。
- 同じテキストは常に同じハッシュを生成します——1文字変わるだけでも結果はまったく異なるものになります。
- このツールはテキストのみをハッシュ化します。ファイルのチェックサムにはOS標準のハッシュユーティリティを使ってください。
Frequently Asked Questions
ハッシュとは何で、何に使われますか?
暗号学的ハッシュ関数は、任意の入力を固定長の16進数文字列に変換します。同じ入力は常に同じハッシュを生成し、入力への変更はまったく異なるハッシュを生成します。ファイルの整合性検証、パスワード保存、デジタル署名などに使われます。
なぜMD5は提供されていないのですか?
MD5には既知の衝突脆弱性があり、このツールが使用するブラウザネイティブのWeb Crypto APIには実装されていません。代わりにSHA-1、SHA-256、SHA-512が生成されます——セキュリティに関わる用途にはSHA-256かSHA-512を使ってください。
このツールでダウンロードしたファイルを検証できますか?
いいえ——このツールは入力または貼り付けたテキストのみをハッシュ化します。ダウンロードしたファイルのチェックサムを検証するには、OS標準のユーティリティ(WindowsのcertutilやMac/Linuxのshasumなど)を使い、配布元が公開しているチェックサムと比較してください。
ハッシュ化と暗号化は同じですか?
いいえ。ハッシュ化は一方向です——ハッシュから元の入力を復元することはできません。暗号化は双方向で、正しい鍵があれば暗号化データを復号できます。パスワードは(ソルトを付けて)ハッシュ化すべきであり、暗号化すべきではありません。
私のテキストはサーバーに送信されますか?
いいえ。ハッシュ計算はすべてWeb Crypto APIを使ってブラウザ内で完結します。入力したテキストがデバイスの外に出ることはありません。
Is my data safe when using the ハッシュジェネレーター?
Completely safe. The ハッシュジェネレーター processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the ハッシュジェネレーター output in commercial projects?
Yes. The ハッシュジェネレーター is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the ハッシュジェネレーター follow official standards?
Yes. The ハッシュジェネレーター is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.