ハッシュ生成ツール

UTF-8 テキスト、Hex、Base64 から MD5 / SHA-1 / SHA-224 / SHA-256 / SHA-384 / SHA-512 / SHA3-256 / SHA3-512 / BLAKE2b-512 / BLAKE2s-256 のハッシュを計算。データのアップロードは不要です。

セキュリティと暗号
ワークスペースを準備中…

入力

ワークスペースを準備中…

出力
ここに結果が表示されます。

使い方

  1. メッセージを入力し、入力エンコードとハッシュ方式を選びます。
  2. 「生成」を実行し、Hex または Base64 出力を選びます。
  3. ダイジェストのコピー、期待値との比較、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 のみです。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。