ハッシュ生成ツール

文字列やローカルファイルから SHA-1・SHA-256・SHA-512 のダイジェストを作り、その場で比較できます。

ダウンロードしたファイルの照合、公開されたチェックサムとの比較、可逆変換ではなく一方向の識別子が欲しいときに使うページです。

他の言語 日本語 English Español 简体中文

このハッシュ生成ツールでできること

文字列ハッシュ

文字列をハッシュ化する

入力文字列は UTF-8 として処理します。ハッシュ値は一方向で、元の文字列へは戻せません。

ファイルハッシュ

ローカルファイルをハッシュ化する

公開されたチェックサムとの照合に便利です。ファイルはブラウザの外へ送信されません。

ファイルを選ぶか、ここへドロップしてください SHA-1・SHA-256・SHA-512 をまとめて計算します。

ファイルはまだ選択されていません。

比較

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 を優先してください。

ファイルはブラウザ外へ送信されますか?

送信されません。文字列ハッシュ、ファイルハッシュ、比較処理はすべてブラウザ内で完結します。

コメント(任意)

読み込みを軽くするため、必要になるまでコメントは取得しません。