てもとツール
ツール紹介

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種類が並びます。ボタンを押す必要はなく、入力と同時に計算されます。

「Hello, World!」の5種類のハッシュ値が表示された結果

各行の「コピー」で、必要な値だけを写せます。

1文字違うと全く別の値になる

ハッシュは、入力がわずかに違うだけで結果が大きく変わります。末尾の記号を1つ消すだけで、値が全て入れ替わります。

1文字消したときにハッシュ値が全く変わった画面

この性質のおかげで、テキストが1文字でも変わったかを見分けられます。

出力形式を切り替える

「出力形式」で、HEX の小文字・大文字・Base64 を選べます。照合先が求める形に合わせられます。

出力形式をBase64に切り替えた画面

sha256sum と照合するなら HEX の小文字、API の署名なら Base64、と使い分けられます。

こんな場面で使える

  • 文字列の同一性チェック:期待するハッシュ値と、手元のテキストの値を照合します。
  • データの重複判定:2つのテキストが同じかを、値で見分けます。
  • 仕組みの学習:入力を変えて、ハッシュの変化を確かめます。

使用例

たとえば、長い設定文字列をチャットで送ってもらう場面を思い浮かべてみます。

送り手と受け手が同じテキストのハッシュ値を出し、値が一致するか見比べます。一致すれば、途中で欠けや文字化けが起きていないと判断できます。

計算は手元で動くので、確認したい文字列を外に出さずに済みます。

安心して使えるポイント

入力したテキストは、どこにも送信されません。すべて手元のブラウザの中だけで計算します。

社内のデータや機密を含む文字列も、外に出さずに扱えます。

関連ツール

補足: 開発者の方へ

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文字違えば値が全て変わるので、改ざんの確認に使えます。まずは確かめたいテキストを入れて、ハッシュ値を見てみてください。

ハッシュ値計算ツールを開く

あわせて読みたい

同じテーマ・関連ツールの記事です。