MD5 / SHA ハッシュ

テキストの MD5、SHA-1、SHA-256、SHA-384、SHA-512 ハッシュ(指紋)を計算

文字数: {{ inputText.length }}
{{ error }}

ハッシュについて

ハッシュ関数は任意の長さの入力を固定長の出力(ハッシュ値 / 指紋)に写像します。同じ入力は常に同じ結果になり、わずかな変更でも大きく異なる結果になります。データの整合性チェック、デジタル署名、パスワード保存などに広く使われています。

本ツールは MD5(128 ビット、セキュリティ用途には非推奨)、SHA-1(160 ビット)、SHA-256 / SHA-384 / SHA-512(SHA-2 系、現在のセキュリティ標準)に対応しています。MD5 は本サイトがフロントエンドのみで実装し、SHA 系はブラウザのネイティブ Web Crypto API を使用しています。

abc MD5: 900150983cd24fb0d6963f7d28e17f72

abc SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

よくある質問

Q: MD5 と SHA-256、どちらを選ぶべき?
A: 整合性チェックのみ(ファイルが誤って変更されていないか比較するなど)ならどちらでも構いません。セキュリティが関わる場合(パスワード、改ざん防止)は SHA-256 以上を使用してください。MD5 には既知の衝突脆弱性があり、セキュリティ用途には不適切です。
Q: 他のツールと結果が異なる場合は?
A: ハッシュ結果は入力のバイト列に厳密に依存します。本ツールはテキストを UTF-8 として処理します。他のツールが GBK などの別のエンコードを使用している場合、結果が異なります。エンコードが一致していることを確認してください。