💻
開発者ツール
開発者ツール
UUID生成
ハッシュ・UUID生成機能
SHA Hash Generator — 入力したテキストのSHA-1・SHA-256・SHA-384・SHA-512ハッシュを同時に計算し、16進数で表示します。入力に合わせて即座に更新されます。 UUID Generator — RFC 4122バージョン4のUUIDを一度に最大50個生成し、個別コピーと一括コピーに対応します。 計算はブラウザ内蔵のWeb Crypto APIで行われるため、入力値が外部に送信されることはありません。
使い方
① ハッシュを求めるテキストを入力欄に入れます。 ② 4種類のSHAハッシュが即座に計算されて下に表示されます。 ③ 必要なアルゴリズムの横にあるコピーボタンを押します。 ④ UUIDが必要な場合は下部で個数を選び「生成する」を押します。
こんなときに
• ダウンロードしたファイルのチェックサムと比較する基準値の確認 • API署名(signature)作成時の中間結果の検証 • キャッシュキー・識別子の生成 • テストデータ用UUIDの大量生成 • データベースの主キーに使うUUIDの準備
よくある質問
- Q. MD5がないのはなぜですか?
- A. ブラウザ内蔵の暗号APIがMD5に対応していないためです。別途ライブラリの読み込みが必要になるうえ、MD5は衝突攻撃が既知でセキュリティ用途に使うべきでないアルゴリズムのため含めていません。完全性の確認にはSHA-256をお勧めします。
- Q. SHA-1は使っても大丈夫ですか?
- A. 既存システムと値を合わせる必要がある場合に限ってお使いください。SHA-1も衝突攻撃が実際に成功しているため、新規設計には適しません。新しく作るならSHA-256以上をお使いください。
- Q. ファイルのハッシュも求められますか?
- A. 現在はテキスト入力のみ対応しています。ファイルのチェックサムはOSのコマンド(macOS・Linuxはshasum、Windowsはcertutil)をお使いいただくのが確実です。
- Q. UUIDが重複することはありますか?
- A. バージョン4のUUIDは122ビットを乱数で埋めます。現実的な規模で重複が生じる確率は無視できる水準であり、生成にはブラウザの暗号論的乱数生成器が使われます。
- Q. 入力した内容はサーバーに送信されますか?
- A. 送信されません。ハッシュ計算もUUID生成もブラウザ内で行われます。ただし実際のパスワードや運用中の秘密鍵を、どのWebツールにも入力しないほうが安全です。