ハッシュジェネレーターとは?
ハッシュジェネレーターは、ToolsMinifyで提供される無料のブラウザベースのユーティリティです。この無料ハッシュジェネレーターで、任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 の暗号ハッシュ(メッセージダイジェスト)を作成します。入力を貼り、アルゴリズムを選ぶと、小文字 16 進ダイジェストが即座に得られます。ハッシュは一方向: 同じ入力は常に同じ固定長出力ですが、ハッシュから元データへは戻せません。同ページの HMAC モードで秘密鍵付き署名(HMAC-SHA256 など、ブラウザがサポートする SHA)も可能。Web Crypto API でクライアント側のみ - テキストと秘密はアップロード、ログ、保存されません。サインアップは不要で、可能な場合はデータをローカルで処理し、モバイルとデスクトップでの速度を重視して構築されています。
任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 ハッシュを生成。HMAC も同ページ。ブラウザ内で小文字 16 進ダイジェストを即取得 - アップロードなし。
今すぐ試す
無料のハッシュジェネレーターを開き、以下の手順に従ってください。ダウンロードは不要です。
ハッシュジェネレーターを使う理由
- 一度限りの変換のためにパッケージをインストールする手間を省く
- 検証により、不正な形式の入力が本番環境に到達する前に捕捉される
- コード、SQL、またはリクエストボディに貼り付ける準備ができた出力をコピーする
- すべてクライアント側で実行されるため、ペイロードがマシンを離れることはない
ハッシュジェネレーターの使い方 - ステップバイステップ
- ステップ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。
例
- "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。
プロのヒント
- 実際のペイロードが機密性の高い場合は、まずサンプルデータで使用してください。
- 処理が失敗した場合、通常はツールではなく入力が不正な形式です。
- ミニファイされたコピーと読みやすいコピーを保持する - 1つは出荷用、もう1つはデバッグ用。
よくある質問
ハッシュとは?
ハッシュ(メッセージダイジェスト)は一方向関数が入力から作る固定長フィンガープリントです。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 タブと併用。
必要な関連ツール
ToolsMinifyで他の開発者ツールを探索してください。関連ユーティリティはハッシュジェネレーターページにリンクされており、サイトを離れることなくワークフローを完了するのに役立ちます。
始める準備はできましたか?
ハッシュジェネレーターを無料で利用できます - 正確、高速、モバイル向けに最適化されています。