入力
ワークスペースを準備中…
使い方
- メッセージを入力し、入力エンコードとハッシュ方式を選びます。
- 「生成」を実行し、Hex または Base64 出力を選びます。
- ダイジェストのコピー、期待値との比較、JSON 保存ができます。
ハッシュ生成ツール
ダイジェストはバイト列から得られる固定長の指紋です。初期設定の SHA-256、任意のアルゴリズム、または5種類すべての結果を選べます。ハッシュ化されるバイト列は入力のエンコーディングで決まります。
ダイジェストを Hex または Base64 でコピーし、完全な期待値と照合できます。表示形式を変えても入力のバイト列は変わらず、再計算も不要です。
入力と操作
テキスト、Hex、Base64 を入力し、アルゴリズムと出力形式を選びます。「サンプル」で Unicode を含むテキストを入力できます。
「生成」を選びます。ダイジェストのコピーや期待値との照合、秘密の入力を含まない結果のダウンロードができます。
Hello, world! 👋a1c81e1c2c9dc291fa5fa6a35d8c77624e1d8f19d9f7ed6817739111dc699137サンプルデータです。サンプルの鍵やパスワードを実際の認証情報として使わないでください。
動作と制限
テキストの正規化、空白の削除、改行の追加は行いません。Hex はバイト対の間の空白を許可し、Base64 は標準の文字セットと厳密なパディングを使います。MD5 と SHA-1 は既存システムとの互換用であり、衝突耐性が必要な用途やパスワード保存には適しません。
コピーして使う
空白と改行も計算に含まれます。ファイルの元のバイト列のハッシュが必要な場合は、ファイルチェックサムを使ってください。
すべてのダイジェストをコピー · 選択した出力形式で照合します。「すべてのアルゴリズム」では、一致したダイジェストを示します。
入力: 1 MiB; 秘密鍵: 64 KiB; ファイル: 1 GiB; パスワード: 4–128 (長さ), 1–100 (個数); bcrypt: 1~72 UTF-8 バイト · コスト 4~14 · 初期値 10; AES: 平文 1 MiB, パスフレーズ 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: パスワード / 入力バイト 64 KiB, ソルト / info 1 KiB, 出力長(バイト) 1–256; 出力 1~256 バイト · PBKDF2 は最大 2,000,000 回反復 · 入力は端末内で処理; 処理時間: 30 s; ファイル: 120 s.
よくある質問
ハッシュを復号できますか?
いいえ。ハッシュは暗号化ではなく復号鍵もありません。ダイジェスト単独ではメッセージの送信元も認証できません。
コマンドラインの結果と違うのは?
入力バイトを正確に比較してください。末尾改行、BOM、エンコード、CRLF・LF の違いでダイジェストは変わります。
Hex と Base64 の切り替えで再計算が必要ですか?
不要です。現在のダイジェストバイトの表記だけを変えます。入力や方式を変えたら、再び「生成」が必要です。
JSON にメッセージが含まれますか?
いいえ。方式、ダイジェスト、出力形式、入力バイト数を含み、元メッセージは含みません。
バイナリをハッシュできますか?
はい。Hex・Base64 でバイトを入力するか、ファイルチェックサムツールでローカルの元ファイルを処理できます。テキストファイルを開く機能は有効な UTF-8 のみです。