機能の説明
ハッシュ種別識別ツールは、ハッシュ文字列の長さと文字種を調べ、それを生成しうるアルゴリズムをランク付けします — MD5、SHA-1/2/3、BLAKE、CRC32、NTLM、bcrypt、Argon2 など。複数のアルゴリズムが同じ出力長を共有するため、このツールは 1 つを当てずっぽうで選ぶのではなく、ありうる候補をすべてランク付きリストで示します。100% クライアントサイド。
使い方
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
にハッシュを貼り付けます(Try: チップをタップでも — 各チップは文字列cosmolabsの実際のダイジェストです)。- Length、Charset、Bit length の統計を読み、次にランク付きの Likely algorithms リストを読みます。
#1の行がその形に対して最も一般的なアルゴリズムです。 - Copy report はランク付きリストをプレーンテキストでコピーします。ハッシュは URL(
?h=…)にエンコードされるため、正確な識別結果を共有・ブックマークできます。
認識される形式
| 形 | 長さ / プレフィックス | 返される候補 |
|---|---|---|
| Hex | 8 文字 (32 ビット) | CRC32、Adler-32 |
| Hex | 16 文字 (64 ビット) | MySQL 3.x、CRC64 |
| Hex | 32 文字 (128 ビット) | MD5、MD4、NTLM、LM、MD2、RIPEMD-128、HAVAL-128 |
| Hex | 40 文字 (160 ビット) | SHA-1、RIPEMD-160、HAVAL-160、MySQL 5.x (SHA1(SHA1))、Tiger-160 |
| Hex | 56 文字 (224 ビット) | SHA-224、SHA3-224、BLAKE2s-224、HAVAL-224 |
| Hex | 64 文字 (256 ビット) | SHA-256、SHA3-256、BLAKE2s-256、RIPEMD-256、Skein-256 |
| Hex | 96 文字 (384 ビット) | SHA-384、SHA3-384、BLAKE2b-384 |
| Hex | 128 文字 (512 ビット) | SHA-512、SHA3-512、BLAKE2b-512、Whirlpool、Skein-512 |
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt. |
24 / 28 / 44 / 88 文字 | MD5、SHA-1、SHA-256、SHA-512 ( base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt. ) |
| プレフィックス | $2a$、$2b$、$2x$、$2y$ |
bcrypt |
| プレフィックス | $argon2id$、$argon2i$、$argon2d$ |
Argon2 |
その他の形(長さが不合致、文字が混在)は中立的な「no known
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
format matches」注意を表示します。例
以下のダイジェストはすべて文字列 cosmolabs の実際の出力で、Node の crypto で検証済みです:
MD5 — 16 進 32 文字
60b4749f2e2b300800ee2b5548172316 → MD5、MD4、NTLM、LM、MD2、RIPEMD-128、HAVAL-128(すべて 128 ビット)。
SHA-256 — 16 進 64 文字
88576c6aa610e5867476f52922d1a138860e8eacc2bbe18a16dc124da7b77139 → SHA-256、SHA3-256、BLAKE2s-256、RIPEMD-256、Skein-256(すべて 256 ビット)。
SHA-1 — 16 進 40 文字
006ce81575e12e1be321224f6ce62e758b6bd4bf → SHA-1、RIPEMD-160、HAVAL-160、MySQL 5.x (SHA1(SHA1))、Tiger-160。
CRC32 — 16 進 8 文字
5e86ed79 → CRC32、Adler-32。
SHA-256、 base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
iFdsaqYQ5YZ0dvUpItGhOIYOjqzCu+GKFtwSTae3cTk= → SHA-256 (
base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
)。bcrypt と Argon2 — プレフィックスで識別
$2a$10$… → bcrypt。$argon2id$v=19$m=…,t=…,p=…$salt$hash → Argon2。
補足事項
- あくまでヒューリスティック: 長さと文字種は手がかりであって証拠ではありません。64 桁の 16 進ダイジェストは SHA-256 かもしれず SHA3-256 かもしれません — 既知の入力を再ハッシュして初めて区別できます。
- bcrypt と Argon2 は独自の形式を持つ(
$2…$、$argon2…$)ため、長さではなくプレフィックスでマッチします。 - プライベート: 何もブラウザの外に出ません。
- 関連ツール:
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Generator(ダイジェストを計算)、JWTJWTA compact, URL-safe token that carries claims (like identity or expiry) between two parties, signed to prevent tampering.Learn more
Debugger(それらを運ぶトークンをデコード)、Hex ↔ Text Converter。