Developer Utility

Hash ジェネレーター

テキストを入力すると、MD5、SHA-1、SHA-256、SHA-512 のハッシュ値をブラウザ上で直接生成してコピーできます。入力値はサーバーへ送信されず、現在のブラウザ内で処理されます。

複数ハッシュ生成 MD5、SHA-1、SHA-256、SHA-512 の値を一度に生成できます。
ブラウザ処理 入力テキストをサーバーへ送信せず、ブラウザ内で計算します。
コピー・ダウンロード 個別ハッシュのコピー、全体コピー、TXT ダウンロードに対応しています。
入力長 0文字
選択アルゴリズム 4個
結果数 0個
処理方式 Browser

テキスト入力

ハッシュ値に変換するテキストを入力し、必要なアルゴリズムを選択してください。

0文字 0 bytes

アルゴリズム選択

生成するハッシュアルゴリズムを選択してください。

生成結果

選択したアルゴリズムごとのハッシュ値を確認し、個別にコピーできます。

待機中
テキストを入力し、Hash 生成ボタンを押してください。
使い方ガイド

入力バイトをそろえてテキストのハッシュを比較する

UTF-8テキストからMD5・SHA-1・SHA-256・SHA-512を計算します。比較前にアルゴリズムと空白を確認してください。ハッシュは暗号文ではなく、値だけで作成者の本人性を証明するものでもありません。

こんな方におすすめ

  • テキストのハッシュを確認する開発者
  • 既存のチェックサム例を照合したい方

活用場面

  • SHA-256の既知の値を準備する。
  • 余分な空白が不一致の原因か調べる。

入力から結果の確認まで

  1. 1

    必要な空白や改行を含め、正確な文字列を入力します。

  2. 2

    1つ以上のアルゴリズムを選びます。

  3. 3

    生成して小文字の16進数を比較します。

  4. 4

    入力や選択を変更したら再生成してからコピー・保存します。

使用例 1

SHA-256の確認用の値

入力
abc アルゴリズム:SHA-256
結果
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

ハッシュする文字列は改行を含まないabcです。

使用例 2

末尾の空白の影響

入力
テキストA:"abc" テキストB:"abc "
結果
異なるハッシュ値

BにはUTF-8の1バイトが追加されています。入力の前後の空白は削除しません。

計算・処理の仕組み

SHA系はTextEncoderとWeb Crypto digest、MD5はローカルJavaScript実装を使います。結果は小文字の16進数です。上限はUTF-8で5 MiB(5,242,880バイト)。文字数欄はUTF-16コード単位を数え、見た目の文字数と一致しない場合があります。この画面では空文字列を受け付けません。

注意点と制限

  • 対象はテキストで、ファイル選択やストリーミング計算は提供しません。
  • MD5・SHA-1は既存システムの照合用で、新たな安全性が必要な衝突検査には使わないでください。
  • 鍵のないハッシュはメッセージ認証や電子署名ではありません。
  • Unicode正規化や改行コードが違うと、見た目が同じでもバイト列が変わります。
データの取り扱い

入力はブラウザのメモリで処理し、送信・保存しません。コピーとTXTにはアルゴリズム名と結果が含まれます。入力や選択を変えると古い結果を消し、計算途中の古い結果も反映しません。

よくある質問

SHA-256を復号できますか?

できません。候補の入力をもう一度ハッシュし、一致するか比較します。

パスワード保存に使えますか?

高速な汎用ハッシュだけでは不十分です。saltと調整可能な計算コストを備えた専用のパスワード保存方式を使ってください。

編集すると結果が消えるのはなぜですか?

前の結果は古い入力や選択に対応するためです。再生成してからコピーしてください。