コンテンツにスキップ

ハッシュジェネレーター

任意のテキストからSHA-1、SHA-256、SHA-384、SHA-512ハッシュを即座に生成。データの整合性を検証。無料、ブラウザで100%完結。

テキストを入力または貼り付けてハッシュを生成します。

暗号学的ハッシュとは?

A cryptographic hash is a fixed-length string derived from arbitrary input data. It is a one-way function: computationally infeasible to reverse. The same input always produces the same output (deterministic).

Algorithms

SHA-1 (160-bit) — deprecated for security use; still found in legacy systems and Git. SHA-256 (256-bit) — the most widely used; Bitcoin, TLS, file integrity. SHA-384 / SHA-512 (384/512-bit) — higher security margin, used in government and financial systems.

Common uses

  • File integrity: compare checksum before and after download.
  • Password storage: never store plain passwords — store their hash (use bcrypt/Argon2 in production).
  • Digital signatures: sign the hash of a document, not the document itself.
  • Data deduplication: detect identical files by comparing hashes.

次世代ハッシュ関数

SHA-3(Keccak、FIPS 202で標準化)はSHA-2とは完全に異なる内部構造を持ち、SHA-2が侵害された場合の多層防御を提供します。BLAKE3は並列化可能な最新のハッシュ関数で、マルチコアCPUではSHA-256よりも大幅に高速です。ただし、SHA-3もBLAKE3もWeb Crypto APIではまだ利用できません。ほとんどのアプリケーションではSHA-256が標準であり、推奨されるデフォルトです。

Privacy

Hashing runs 100% in your browser using the native Web Crypto API (crypto.subtle.digest()). No data is ever sent to a server.