ハッシュ値 & HMAC 生成器

暗号・セキュリティ

Web Crypto APIを使用してSHA-256, SHA-512, SHA-384, SHA-1, MD5ハッシュやHMACを安全に計算します。

入力テキスト (Text Input)
ハッシュ計算結果
アルゴリズム ハッシュ値 (Hex) コピー
SHA-256
SHA-512
SHA-384
SHA-1
MD5

ハッシュ & HMAC 生成ツールの特徴

  • Web Crypto APIによる暗号学的安全性: ブラウザネイティブのcrypto.subtleを使用して高速かつ安全に計算します。
  • HMAC署名対応: 秘密鍵を指定することで、API認証や改ざん検知で多用されるHMAC-SHA256 / 512を瞬時に生成可能。
  • MD5互換実装: レガシーシステムやチェックサム比較用のMD5ハッシュもブラウザ内で計算します。
AI Overview / 要約 & 仕様 暗号・セキュリティ

ハッシュ値 & HMAC 生成器の概要

W3C Web Cryptography API (SubtleCrypto) を使用して、テキストやファイルのSHA-256、SHA-512、SHA-384、SHA-1、MD5ハッシュ値およびHMACを完全ローカルで高速生成する暗号化ツールです。

動作原理・技術規格:
crypto.subtle.digest('SHA-256', data) による暗号学的ハッシュ値算出 & HMAC (Keyed-Hash Message Authentication Code)。
プライバシー保護保証:
完全クライアントサイド実行(JavaScriptメモリ内処理)。外部サーバー送信ゼロ。
主な活用シーン:
  • ファイルの完全性検証・チェックサム確認(ダウンロードファイルの破損・改ざん検知)
  • API認証やWebhook署名のHMAC-SHA256生成・検証
  • パスワードや秘密文字列のハッシュ値比較

セキュリティ仕様 & 特徴

処理環境:
100% ブラウザ内クライアントサイド (JavaScript)
データ送信:
外部サーバー送信ゼロ (完全ローカル処理)
利用料金:
完全無料 (登録不要・回数無制限)
対応端末:
PC, Mac, iPhone, iPad, Android (全ブラウザ対応)
オフライン:
一度読み込めばオフラインでも実行可能

使い方の流れ

  1. テキスト入力またはファイル選択
    ハッシュを計算したい文字列を入力するか、ファイルをドラッグ&ドロップします。
  2. アルゴリズムの選択
    SHA-256, SHA-512, SHA-384, SHA-1, MD5から必要な暗号アルゴリズムを選択します。
  3. HMAC秘密鍵の設定 (任意)
    HMAC認証が必要な場合は秘密鍵(シークレットキー)を入力します。
  4. ハッシュ値のコピー
    計算された16進数(Hex)ハッシュ値をワンクリックでコピーします。

よくある質問 (FAQ)

はい。HTML5 File APIとブラウザネイティブのWeb Crypto APIを使用するため、数百MB〜GB単位のファイルでも外部サーバーに送信することなく高速にハッシュを計算できます。

現代の標準的な用途(ファイル検証、ブロックチェーン、トークン生成)にはSHA-256が最も広く採用されており十分安全です。より高い衝突耐性が必要な場合はSHA-512を選択してください。

ブラウザ内蔵のC++ネイティブ暗号エンジンを利用するため、JavaScriptライブラリよりも圧倒的に高速かつ安全で、秘密鍵が外部に漏れるリスクがありません。