無料オンラインハッシュ生成ツール — MD5・SHA-256・SHA-512
任意のテキストからMD5、SHA-1、SHA-256、SHA-384、SHA-512ハッシュを即座に生成します。5種類すべてのアルゴリズムを同時に、100%ブラウザ内で処理します。
プライバシー
すべてのハッシュ化はWeb Crypto APIと純粋なJS実装のMD5を使い、ブラウザ内でローカルに実行されます。テキストが弊社サーバーに送信されることはありません。
ハッシュ関数とは?
ハッシュ関数は任意の入力テキストを受け取り、固定長の出力文字列(ハッシュ値)を生成します。この処理は一方向であり、ハッシュから元のテキストを復元することはできません。ハッシュ関数は決定的であり、同じ入力からは常に同じ出力が得られます。データ整合性の検証、パスワード保存、デジタル署名、コンテンツアドレッシングなど、コンピューターサイエンスの幅広い分野で使われています。
MD5・SHA-1・SHA-256・SHA-384・SHA-512:それぞれの使いどころ
用途に合わせて適切なアルゴリズムを選びましょう。
セキュリティ用途では非推奨です。重要度の低いファイルチェックサムやレガシーシステム向けに適しています。32文字の16進文字列を生成します。
デジタル署名では非推奨ですが、Gitのコミットハッシュには今も使われています。40文字の16進文字列を生成します。
ゴールドスタンダード。TLS証明書、JWTトークン、ビットコインで使われています。64文字の16進文字列を生成します。
高いセキュリティが求められる用途向けのSHA-2系アルゴリズムです。96文字の16進文字列を生成します。
最大級の耐性を持ちますが、計算コストも高くなります。128文字の16進文字列を生成します。
ハッシュ生成ツールの主な用途
暗号学的ハッシュの実践的な活用例です。
ハッシュ値を比較して、ダウンロードしたファイルが完全かつ改変されていないかを確認します。
データベースには平文ではなく、ハッシュ化(かつソルト付加)したパスワードを保存します。
SSL/TLS証明書は、署名アルゴリズムとしてSHA-256やSHA-384を利用しています。
アセットのファイル名にコンテンツのハッシュ値を付加し、デプロイ時にブラウザキャッシュを無効化します。
Git、IPFSなどのシステムは、ハッシュを使ってコンテンツを一意に識別しています。