コンテンツにスキップ
ToolsMinify logo
開発者ツール

ハッシュジェネレーター

この無料ハッシュジェネレーターで、任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 の暗号ハッシュ(メッセージダイジェスト)を作成します。入力を貼り、アルゴリズムを選ぶと、小文字 16 進ダイジェストが即座に得られます。ハッシュは一方向: 同じ入力は常に同じ固定長出力ですが、ハッシュから元データへは戻せません。同ページの…

ハッシュジェネレーターについて

この無料ハッシュジェネレーターで、任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 の暗号ハッシュ(メッセージダイジェスト)を作成します。入力を貼り、アルゴリズムを選ぶと、小文字 16 進ダイジェストが即座に得られます。ハッシュは一方向: 同じ入力は常に同じ固定長出力ですが、ハッシュから元データへは戻せません。同ページの HMAC モードで秘密鍵付き署名(HMAC-SHA256 など、ブラウザがサポートする SHA)も可能。Web Crypto API でクライアント側のみ - テキストと秘密はアップロード、ログ、保存されません。

ハッシュジェネレーターの使い方

  1. 既定は Hash タブ。ハッシュアルゴリズムを選択 - 既定は SHA-256(汎用に最適)。
  2. 入力欄にテキストを入力または貼り付けます。
  3. 「Generate hash」でダイジェストを計算します。
  4. 小文字 16 進出力をコピーするか、アルゴリズムを切り替えて比較します。
  5. HMAC は HMAC モードに切り替え、メッセージと秘密を入力し、アルゴリズムを選んで生成。秘密はこのタブから外れません。

ハッシュジェネレーターの例

"abc" の SHA-256

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad(64 文字 16 進、256 ビット)

"abc" の SHA-1

a9993e364706816aba3e25717850c26c9cd0d89d(40 文字 16 進、160 ビット)

ダウンロードチェックサムの検証

ファイルのテキストや公開文字列を貼り、SHA-256 出力を発行者のチェックサムと比較 - 完全一致が必要です。

RFC 4231 テストケース 2 の HMAC-SHA256

メッセージ "what do ya want for nothing?"、秘密 "Jefe" で 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843。

完全なガイドを読む

ハッシュジェネレーター の使い方:完全ガイド(2026年版) - 5 分の読書

ハッシュジェネレーターに関するよくある質問

ハッシュとは?
ハッシュ(メッセージダイジェスト)は一方向関数が入力から作る固定長フィンガープリントです。1 文字や末尾スペースの変更でも出力は大きく変わります。同じ入力は常に同じハッシュ - 整合性検証や元データを保存せず比較するのに適しています。
対応アルゴリズムは?
ブラウザ Web Crypto API が公開する SHA 系: SHA-1(160 ビット)、SHA-256(256 ビット)、SHA-384(384 ビット)、SHA-512(512 ビット)。チェックサム等の既定は SHA-256。HMAC も同じアルゴリズムを使用。
MD5 は生成できますか?
いいえ。Web Crypto API(crypto.subtle.digest)は MD5 を実装していないため提供しません。MD5 は衝突が容易でセキュリティ用途では非推奨 - SHA-256 を推奨。レガシー非セキュリティ用途のみ MD5 が必要ならサーバーまたは CLI の専用ライブラリを使ってください。
パスワード保存に平文 SHA は使うべきですか?
SHA 単体ではいいえ。SHA-256 など高速ハッシュはパスワードに不向きです。bcrypt、scrypt、Argon2 など遅いソルト付きパスワードハッシュを使ってください。平文 SHA-256/512 はファイルチェックサム、整合性、識別子生成には問題ありません。
テキストはサーバーに送られますか?
いいえ。Hash と HMAC は Web Crypto API でブラウザ内のみ。HMAC の秘密を含め、アップロード、ログ、保存はありません。
スペースや改行を足すとハッシュが変わるのはなぜ?
アバランチ効果: 1 ビットの変更でも出力の約半分が変わります。末尾スペースや改行も含め入力どおりハッシュするため、比較時は入力を完全一致させてください。
HMAC は計算できますか?
はい。同ページの HMAC モード - 別 URL 不要。メッセージと秘密から小文字 16 進ダイジェスト。秘密はブラウザ外に出ません。HS256 JWT は HMAC-SHA256。署名トークンには JWT Decoder の Encode タブと併用。