ハッシュ生成ツールとは#
ハッシュ生成ツールは、テキストからハッシュ値を計算します。文字を入力すると、対応するすべてのアルゴリズムが一括で計算され、必要な形式でコピーできます。
ハッシュ値は入力から作られる固定長の文字列で、内容が変わっていないことの確認や、APIに渡すダイジェストとして利用されます。
使い方#
- ハッシュ化したいテキストを入力または貼り付けます。
- 必要なアルゴリズムのハッシュ値をコピーします。
出力形式は小文字16進・大文字16進・base64から選べます。初期値は小文字16進です。
対応アルゴリズム#
| アルゴリズム | 16進の桁数 | 用途 |
|---|---|---|
| SHA-256 | 64 | チェックサムや一般用途の標準 |
| SHA-512 | 128 | より強力なSHA-2の派生形で、出力が長い |
| SHA-384 | 96 | より強力なSHA-2の派生形で、出力が長い |
| SHA-1 | 40 | レガシー。過去に作られた値の確認用で、安全性が求められる用途には使わない |
| MD5 | 32 | レガシー。過去に作られた値の確認用で、安全性が求められる用途には使わない |
活用シーン#
- テキストのチェックサムを手元で確認する。
- API連携で使うダイジェストを取得する。
- 開発中に環境や実装をまたいで値を突き合わせる。
よくある質問#
いいえ。すべての処理はブラウザ内で行われ、テキストがアップロードされることはありません。
過去に作られた値の確認に限れば使えます。どちらも改ざんに対する安全性が破られているため、安全性が求められる用途にはSHA-256以上が向いています。
できません。このツールはテキスト専用です。ファイルのハッシュは、お使いのデバイスのコマンドラインツールや専用ユーティリティで計算してください。
影響します。改行や末尾の空白も入力の一部として扱われます。1文字違うだけでまったく異なる値になります。
同じダイジェストをコンパクトなテキスト形式で表したものです。APIや設定ファイルの中には、16進ではなくbase64でダイジェストを受け取るものがあります。
注意点#
- 入力はUTF-8として扱います。同じテキストからは常に同じ値が得られますが、別のエンコーディングを使うシステムでは異なる値になることがあります。
- ハッシュは不可逆です。ハッシュ値から元のテキストに戻すことはできません。