ハッシュ識別ツール – ダイジェスト長からアルゴリズムを特定
ハッシュ識別ツールは、16進数またはBase64ダイジェストのバイト長とビット長を測定し、どのハッシュアルゴリズムが生成した可能性があるかを推定します。MD5、SHA-1/RIPEMD-160、224/256/384/512ビット系、可変長BLAKE2/3候補など、標準的な一致をすべて一覧表示します。異なるアルゴリズムが同じサイズの出力を生成できるため、結果は可能性として扱い、アルゴリズムの証明とはみなさないでください。
ハッシュ識別ツールは、16進数またはBase64ダイジェストの長さを測定し、可能性のあるハッシュアルゴリズムを見つけるのに役立ちます。ダイジェストサイズをバイトとビットで報告し、そのサイズの出力を生成する標準的なアルゴリズムをすべて一覧表示します。ダイジェストはあるがどのアルゴリズムが生成したかわからない場合に、候補を絞り込むのに便利です。
識別は長さに基づくもので、どのアルゴリズムが使われたかを証明するものではありません。結果には、128ビットのMD5、160ビットのSHA-1/RIPEMD-160、224/256/384/512ビット系、可変長BLAKE2/3候補が含まれます。複数のアルゴリズムがダイジェストサイズを共有する場合、一致する候補がすべて表示され、該当するものにはレガシータグが付きます。一致する長さは手がかりであり、確定的な識別ではありません。
16進数とBase64はデータを表現する異なる方法です。ツールはどちらの形式のダイジェストも受け付けてバイト長とビット長を報告しますが、ダイジェストを別のものに変換したり、有効性を保証したりするものではありません。見慣れないハッシュ値のレビュー、サイズと想定候補の比較、類似サイズの出力を生成できるアルゴリズムの学習に役立ちます。
ハッシュ識別ツールは完全にブラウザ上で動作します。入力はお使いのデバイスで処理され、サーバーへのアップロード、保存、送信は行われません。ページの読み込み後は接続なしで動作し、無料で利用できます。開発者、DevOpsエンジニア、学習者は、入力をデバイス上に保持したままダイジェストサイズを検査できます。
手順1: 16進数またはBase64のダイジェストをハッシュ識別ツールに貼り付けまたはドロップします。長さを評価できるよう、ダイジェスト値そのものを入力してください。
手順2: 報告されたバイト長とビット長を確認します。これらの測定値で、そのサイズのダイジェストを生成しうるアルゴリズムを絞り込めます。
手順3: レガシータグを含む、一致するアルゴリズムの完全な一覧を確認します。測定された長さに対する標準的な一致をすべて表示します。
手順4: 一致結果は確定的な識別ではなく候補として扱いましょう。異なるアルゴリズムが同じ長さのダイジェストを生成することがあります。
用途: 渡されたハッシュ値の長さが、想定されるアルゴリズム候補と整合しているか評価します。可能性を絞り込む助けになりますが、長さだけではハッシュを検証できません。
用途: ハッシュアルゴリズムの学習中にダイジェスト長を探ります。一覧表示された候補を比較すると、出力サイズが識別に有用でありながら決定的でない理由がわかります。
用途: サードパーティのページに内容を渡す代わりに、ダイジェストをローカルで検査します。識別ツールは入力をブラウザ上で処理します。
用途: 同じサイズの出力を生成するすべてのアルゴリズムをレビューし、レガシータグ付きの一致も含めて、見慣れないダイジェストをトリアージします。
用途: 128、160、224、256、384、512ビットのダイジェストの候補アルゴリズムを比較します。報告された長さは、一意の一致を主張することなく、さらなる調査の焦点を絞るのに役立ちます。
用途: 16進数またはBase64のダイジェスト値をブラウザでレビューします。ページの読み込み後のオフライン作業中も使えます。