ハッシュジェネレーター
Web Crypto API による SHA-256 / SHA-1 / SHA-384 / SHA-512。
テキストはWeb Crypto APIでブラウザ内でローカルにハッシュ化され、アップロードはされませんが、実際の本番の機密情報やパスワードをハッシュフィールドに貼り付けることは避けてください。
トークンを扱っていますか?JWTデコーダーをお試しください。
ハッシュジェネレーター について
このハッシュ生成ツールは、ブラウザネイティブのWeb Crypto APIを使って、任意のテキストをSHA-256、SHA-1、SHA-384、SHA-512の暗号学的ダイジェストに変換します。文字列を貼り付けると小文字の16進ダイジェストが即座に得られ、チェックサムの検証、値の比較、コンテンツのフィンガープリント化、決定論的な識別子の生成が簡単に行えます。ファイルやメッセージの整合性をチェックする開発者、期待されるsha256生成の出力を検証するQAエンジニア、ページを離れずに手軽にsha-512ハッシュやsha1ハッシュをオンラインで必要とする方に便利です。入力をUTF-8テキストとして読み取り、完全にブラウザ内で動作するため、貼り付けたものはローカルで処理され、データが端末から外に出ることはありません。ワンクリックでアルゴリズムを切り替え、160から512ビットまでのダイジェスト長を比較できます。
機能
- SHA-256、SHA-1、SHA-384、SHA-512のダイジェストを生成
- ブラウザネイティブのWeb Crypto APIで動作
- 標準的なダイジェスト形式である小文字16進を出力
- 入力の入力中や編集中にハッシュをライブ更新
- 選択したアルゴリズムのダイジェストビット長(160~512ビット)を表示
- ハッシュアルゴリズムをワンクリックで切り替えて出力を比較
- 生成されたダイジェストをワンクリックでクリップボードにコピー
- 入力を一般的なコマンドラインツールと一致するUTF-8テキストとしてハッシュ化
ハッシュジェネレーター の使い方
- SHA-256 / SHA-1 / SHA-384 / SHA-512のセレクターでアルゴリズムを選びます。
- ハッシュ化したいテキストを入力欄に貼り付けるか入力します。
- 入力中に下に表示される16進ダイジェストを確認します。
- コピーをクリックしてダイジェストをクリップボードに送ります。
- アルゴリズムを切り替えてハッシュを再生成し、ダイジェスト長を比較します。
例
入力
hello
出力
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
テキスト「hello」のSHA-256ダイジェストを小文字16進で表示。
よくあるエラーとトラブルシューティング
- ダイジェストがmd5sumや他のMD5ツールのチェックサムと一致しない。 — このツールはSHAファミリーのみをサポートします。MD5は提供していないため、代わりにSHA-256、SHA-1、SHA-384、SHA-512の出力と比較してください。
- 同じ文字列でハッシュがコマンドラインの結果と異なる。 — ほとんどのシェルパイプラインは末尾に改行を追加します。入力バイトが正確に一致するよう、改行なしでテキストを渡してください(例:echoではなくprintf)。
- 渡された大文字のダイジェストがまったく一致しない。 — ここでの出力は小文字16進です。16進の大文字小文字は基礎となるダイジェストを変えないため、比較対象の値を小文字にしてください。
- 同じ単語のハッシュがソルト付きパスワードハッシュと異なる結果になる。 — これはテキストのソルトなしのプレーンなダイジェストを生成します。ソルト付きや鍵導出ハッシュ(bcrypt、PBKDF2)は生のSHAダイジェストと一致しません。
よくある質問
- ArrayKitのハッシュ生成ツールとは何ですか?
- Web Crypto APIで計算し、任意のテキストをSHA-256、SHA-1、SHA-384、SHA-512の暗号学的ダイジェストに変換するブラウザ内ツールです。チェックサム、コンテンツのフィンガープリント、整合性チェックに最適です。
- このツールでSHA-256ハッシュを生成するには?
- アルゴリズムセレクターでSHA-256を選び、テキストを入力欄に貼り付けるか入力します。小文字16進ダイジェストが入力中に下に表示され、コピーをクリックして取得できます。
- なぜハッシュ出力はすべて小文字16進なのですか?
- ダイジェストの各バイトを2つの小文字16進文字として表示しています。これはツールやAPIで最も一般的な形式です。16進の大文字小文字は見た目だけで、値には影響しません。
- ハッシュを元のテキストに逆変換できますか?
- いいえ。SHAハッシュは設計上一方向であり、ダイジェストを入力に戻すことはできません。回復可能なデータの保存ではなく、検証やフィンガープリントに使用してください。
- なぜSHA-256がターミナルの結果と一致しないのですか?
- ターミナルは入力に改行を追加することがよくあります。バイトがハッシュ生成ツールに貼り付けたものと同一になるよう、末尾の改行なしでテキストをハッシュ化してください。
- ハッシュ生成ツールを使うとき、入力は安全ですか?
- はい。ダイジェストはブラウザ内のWeb Crypto APIで直接計算されるため、ハッシュ化するテキストはローカルで処理され、サーバーへのアップロードはありません。
関連ツール
すべての ArrayKit ツール