SHA-256やMD5のハッシュ値を計算する使い方|改ざん確認に
テキストを入れるだけで、MD5・SHA-1・SHA-256などのハッシュ値をまとめて計算できます。1文字違うと全く別の値になり、文字列が変わっていないかの確認に使えます。出力形式の切り替えも含めて画面つきで紹介します。
公開 読了目安 約3分
この記事の要点
- 5種類のハッシュ値をまとめて計算できる
- 1文字違うと全く別の値になる
- HEXやBase64の出力形式を選べる
- 入力したテキストは手元だけで処理する
目次
テキストを入れるだけで、MD5 や SHA-256 などのハッシュ値をまとめて計算できます。5種類の値が、その場で並びます。
同じ入力なら同じ値になり、1文字違うと全く別の値になります。入力したテキストは外部へ送らず、手元だけで処理します。
ハッシュ値を使うときの困りごと
ハッシュ値は、データが同じかどうかを確かめる目印です。次のような場面で必要になります。
- 受け取った文字列が、送信前と変わっていないか確かめたい
- 示されたハッシュ値と、手元のテキストの値を照合したい
- どのアルゴリズムを使うべきか、コマンドを思い出せない
ハッシュ値計算ツールは、この計算をまとめて肩代わりします。
ハッシュ値計算ツールの使い方
ツールを開くと、テキストの入力欄が出ます。

テキストを入れると、MD5・SHA-1・SHA-256・SHA-384・SHA-512 の5種類が並びます。ボタンを押す必要はなく、入力と同時に計算されます。

各行の「コピー」で、必要な値だけを写せます。
1文字違うと全く別の値になる
ハッシュは、入力がわずかに違うだけで結果が大きく変わります。末尾の記号を1つ消すだけで、値が全て入れ替わります。

この性質のおかげで、テキストが1文字でも変わったかを見分けられます。
出力形式を切り替える
「出力形式」で、HEX の小文字・大文字・Base64 を選べます。照合先が求める形に合わせられます。

sha256sum と照合するなら HEX の小文字、API の署名なら Base64、と使い分けられます。
こんな場面で使える
- 文字列の同一性チェック:期待するハッシュ値と、手元のテキストの値を照合します。
- データの重複判定:2つのテキストが同じかを、値で見分けます。
- 仕組みの学習:入力を変えて、ハッシュの変化を確かめます。
使用例
たとえば、長い設定文字列をチャットで送ってもらう場面を思い浮かべてみます。
送り手と受け手が同じテキストのハッシュ値を出し、値が一致するか見比べます。一致すれば、途中で欠けや文字化けが起きていないと判断できます。
計算は手元で動くので、確認したい文字列を外に出さずに済みます。
安心して使えるポイント
入力したテキストは、どこにも送信されません。すべて手元のブラウザの中だけで計算します。
社内のデータや機密を含む文字列も、外に出さずに扱えます。
関連ツール
- ハッシュ値計算ツール:5種類のハッシュ値をまとめて計算
- Base64エンコード・デコードツール:データを文字列で扱う変換
- UUID生成ツール:重複しない識別子を生成
補足: 開発者の方へ
SHA 系は Web Crypto API(crypto.subtle.digest)で計算し、TextEncoder でバイト列にしてから渡します。MD5 は Web Crypto に無いため、RFC 1321 準拠の実装をブラウザ内で動かします。MD5 や SHA-1 は衝突が現実的なので、改ざん検出や署名には SHA-256 以上を選んでください。HEX は各バイトを2桁の16進数にして結合し、Base64 は btoa() で変換します。
まとめ
ハッシュ値は、データが同じかを確かめるための目印です。テキストを入れれば、5種類の値を一度に計算できます。
1文字違えば値が全て変わるので、改ざんの確認に使えます。まずは確かめたいテキストを入れて、ハッシュ値を見てみてください。
あわせて読みたい
同じテーマ・関連ツールの記事です。