このハッシュ生成ツールでできること
- 文字列やファイルをブラウザ内でそのまま SHA-1・SHA-256・SHA-512 に変換します。
- 各アルゴリズムの結果を個別にコピーし、必要なチェックサムだけを使えます。
- 空白や区切り文字、大文字小文字の差を無視して 2 つのハッシュを比較できます。
- 互換確認のために SHA-1 を残しつつ、新規用途では SHA-256 / SHA-512 を選びやすくします。
文字列ハッシュ
文字列をハッシュ化する
入力文字列は UTF-8 として処理します。ハッシュ値は一方向で、元の文字列へは戻せません。
ファイルハッシュ
ローカルファイルをハッシュ化する
公開されたチェックサムとの照合に便利です。ファイルはブラウザの外へ送信されません。
ファイルはまだ選択されていません。
比較
2つのハッシュを比較する
比較前に空白・コロン・ハイフン・大文字小文字の差を無視して正規化します。
比較結果
正規化したハッシュ A
—
正規化したハッシュ B
—
ハッシュは一方向、Base64 は可逆です
ハッシュは内容が変わったかを短い要約値で確認するための仕組みです。ファイル整合性や一致確認には向きますが、転送用の表現ではありません。Base64 はバイト列を文字に置き換える可逆エンコードで、役割が違います。
新規用途では SHA-256 か SHA-512 を優先
SHA-1 は古い manifest や公開チェックサムとの互換確認のために残しています。これから基準を選ぶなら、SHA-256 か SHA-512 を使う方が無難です。
ブラウザ内ハッシュ化の限界
このページは選択したファイルをブラウザ側メモリに読み込んでから計算します。通常の確認には便利ですが、極端に大きいファイルでは端末メモリの影響を受けます。
よくある質問
Base64 とハッシュはどう違いますか?
Base64 はバイト列を文字として扱いやすくする可逆エンコードです。ハッシュは内容比較や改ざん検知に使う一方向の要約値で、用途が異なります。
ハッシュ値から元の文字列やファイルを戻せますか?
戻せません。ハッシュは一方向で、既知の値と照合することはできますが、ハッシュ値だけから元データを復元することはできません。
なぜ SHA-1 も表示していますか?
古いマニフェストや配布ファイルでは今も SHA-1 が掲載されることがあるためです。ただし新しい用途では SHA-256 か SHA-512 を優先してください。
ファイルはブラウザ外へ送信されますか?
送信されません。文字列ハッシュ、ファイルハッシュ、比較処理はすべてブラウザ内で完結します。
関連
コメント(任意)
読み込みを軽くするため、必要になるまでコメントは取得しません。