ハッシュ関数とは - 開発者のための基礎知識
ハッシュ関数は、任意の長さのデータを固定長の文字列(ハッシュ値)に変換する一方向関数です。
主要なハッシュアルゴリズム比較
| アルゴリズム | 出力長 | 推奨用途 |
|---|---|---|
| MD5 | 128bit | 簡易チェックサム |
| SHA-256 | 256bit | ファイル検証、署名 |
開発現場でのハッシュ活用例
const buffer = await file.arrayBuffer();
const hashBuffer = await crypto.subtle.digest('SHA-256', buffer);
const hashHex = Array.from(new Uint8Array(hashBuffer))
.map(b => b.toString(16).padStart(2, '0')).join('');
ハッシュ生成ツールを今すぐ使う
ハッシュ計算を開始