Skip to content
🔧

ハッシュジェネレーター

エンコードと暗号化 · 無料オンラインツール

MD5、SHA-1、SHA-256、SHA-512 ハッシュを生成。

CoderNewbie チーム
22 文字
0 文字
Click "Generate" to compute the SHA-256 hash...

Web Crypto 搭載

SHA-1/256/384/512 はネイティブの crypto.subtle API を使用 — 高速、ハードウェアアクセラレーション、監査済み。

MD5 内蔵

MD5 は Web Crypto が対応しないため純粋な JavaScript (RFC 1321) で実装されています。レガシーのチェックサム用途に便利です。

UTF-8 対応

入力は TextEncoder で UTF-8 エンコード — CJK 文字や絵文字もプラットフォームをまたいで一貫したハッシュになります。

ハッシュジェネレーターの使い方

  1. 1Enter or paste your data into the input field.
  2. 2Select the desired encoding, hashing, or encryption options.
  3. 3Click the action button to process your data.
  4. 4Copy the result from the output field.

機能と特徴

  • 完全無料 — 登録不要、サブスクリプションなし、広告なし
  • ブラウザ上で完全に動作 — データは端末から送信されません
  • 高速・軽量 — 即座に結果を表示
  • クロスプラットフォーム — デスクトップ・タブレット・モバイル対応

ハッシュジェネレーターとは?

Cryptographic hashing is a one-way function that maps input data of any size to a fixed-length digest. Defined by NIST FIPS 180-4 (SHA family) and RFC 1321 (MD5), hashing is deterministic, fast to compute, and infeasible to reverse. Common algorithms: MD5, SHA-1, SHA-256, SHA-512.

ハッシュジェネレーターの仕組み

The input is padded and split into fixed-size blocks. Each block is processed through a compression function that updates an internal state. The final state is output as the hash digest. The avalanche effect ensures changing one bit changes ~50% of output bits.

よくある使用例

  • File integrity — verify downloads match expected checksums
  • Password storage — store hashes (with salt) instead of plaintext
  • Git commit IDs — SHA-1 hashes identify commits
  • Data deduplication — identical data produces identical hashes

MD5 vs SHA-256

MD5 (128-bit, RFC 1321) is broken for security purposes — collisions can be found in seconds. It remains acceptable for non-security checksums. SHA-256 (256-bit, FIPS 180-4) is cryptographically secure and recommended for all security applications including password hashing (with bcrypt/Argon2 preferred) and digital signatures.

セキュリティとプライバシー

This tool runs entirely in your browser. For password storage, NEVER use plain MD5 or SHA — use bcrypt, scrypt, or Argon2 with a unique salt per user. Hashing is one-way; you cannot recover the original input from a hash.

技術的な詳細

MD5: 128-bit (RFC 1321), broken. SHA-1: 160-bit (FIPS 180-4), deprecated for security. SHA-256: 256-bit, recommended. SHA-512: 512-bit, 64-bit optimized. Output is hexadecimal (0-9, a-f). HMAC (RFC 2104) combines a key with a hash for message authentication. Avalanche effect: 1-bit input change → ~50% output bits change.

よくある質問

Can I reverse a hash to get the original?

No. Hashing is one-way by design. You can only verify if a given input produces the same hash (verification), not recover the input from the hash.

Is MD5 safe for passwords?

No. MD5 is broken and fast to brute-force. Use bcrypt, scrypt, or Argon2 with per-user salts for password storage.

What is HMAC?

HMAC (Hash-based Message Authentication Code, RFC 2104) combines a secret key with a hash function to verify both data integrity and authenticity. It is used in API signing (e.g., AWS SigV4).

関連ツール

概念を学ぶ

概念を学ぶ

このツールの背後にあるプログラミングの概念を理解します。