Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
批量生成SHA-1、SHA-256、SHA-512哈希值,支持HEX/Base64格式及大小写转换,适用于数据校验与签名。
テキストを入力して一括ハッシュ生成を開始
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
入力欄の各行を別々の文字列として扱い、選択したSHAアルゴリズムのダイジェストを行ごとに計算します。SHA-1、SHA-224、SHA-256、SHA-384、SHA-512から複数を選べるため、同じ入力に対する出力を並べて確認できます。空行と空白だけの行は対象から外れますが、計算対象となる行の前後の空白は入力の一部として残ります。
ダイジェストは入力を固定長の値に写した要約です。元の文字列へ戻す復号機能ではありません。同じ入力とアルゴリズムで再計算した結果を比較し、テキストが一致しているかを確認する用途に向きます。NISTのSecure Hash Standardも、メッセージが変更されたかを検出するためのダイジェストを定めています。
SHA-1からSHA-512までを選べます。出力長はアルゴリズムごとに決まっており、HEX表示の場合はSHA-1が40文字、SHA-224が56文字、SHA-256が64文字、SHA-384が96文字、SHA-512が128文字です。HEXの1文字は4ビットを表します。接続先や照合元から指定がある場合は、そのアルゴリズムに合わせてください。
HEXとBase64はダイジェストのバイト列を文字列で表す方法で、切り替えても計算アルゴリズム自体は変わりません。RFC 4648のBase64では大文字と小文字が異なる値を表すため、表示文字種を変えると標準的なBase64表記ではなくなります。形式指定が特にない照合ではHEXが扱いやすい選択です。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
1行を1件として処理します。空白行はスキップされます。前後の空白を含めた文字列で照合したい場合は、入力時にその空白を保ってください。
照合先の指定に合わせてSHAの種類を選択します。HEXまたはBase64を選び、必要に応じて大文字・小文字も設定します。複数のアルゴリズムを選ぶと、各行についてそれぞれの結果が表示されます。
生成後は入力行とダイジェストの対応を一覧で確認できます。値ごとのコピー、一覧のコピー、CSVへの書き出しを使い、テスト記録や照合用の表に整理できます。
照合時はアルゴリズム、出力形式、元の文字列をそろえてください。句読点、空白、改行、文字の違いも計算結果に反映されます。
活用例
仕事や日常の流れの中での活用方法を紹介します。
複数のテスト文字列を行ごとに入力し、仕様や実装が要求するSHAを選びます。出力をCSVにまとめれば、テストケースごとの期待値を見比べる資料を作れます。
同じテキストが手元にあり、比較用ダイジェストも分かっているときに利用できます。対象テキストを1行ずつ計算して、同じアルゴリズムと表記で公開値や記録と照合します。
このページの入力対象はテキストです。配布ファイルそのものを読み込んだり、ファイルのバイト列からチェックサムを作ったりする機能ではありません。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
空行と空白だけの行は除外されます。ほかの行に含まれる前後の空白は削除されず、そのまま計算に含まれます。入力元と同じ文字列になっているか確認してください。
できません。この機能は入力欄のテキストを行単位で処理します。ファイルの内容を検証する場合は、ファイルを読み込める方法でバイト列から計算し、配布元が示すアルゴリズムと照合してください。
規格上のBase64では文字の大小が区別されます。この画面の大小文字設定をBase64に適用すると表記が変わり、標準のBase64文字列として照合できない場合があります。規格どおりの値が必要ならHEXを選ぶか、大小文字を変更しないでください。
復元できません。SHAは暗号化ではなく一方向のハッシュ計算です。元データと同じ候補を用意して再計算し、結果を比較する用途です。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
短いテキストをダイジェスト化しても、秘密を保護する仕組みにはなりません。推測しやすい入力は候補を試して元の値が見つかることがあります。パスワード保管には通常のSHAをそのまま適用せず、NIST SP 800-63B-4などが示すパスワード検証向けの適切な方式を採用してください。また、秘密のパスワードや機密文書の内容を入力しないでください。
本機能は入力を外部の公開情報と照合したり、ファイルの真正性を保証したりするものではありません。ダイジェストが一致しても、信頼できる配布元から得た期待値であることや、送信者の本人性までは証明しません。SHA-1など互換性目的のアルゴリズムを含むため、セキュリティ用途での採用可否は利用する仕様や組織の基準に従ってください。
関連
関連ツール、特集、利用可能なAPIを探せます。