Text Encryption Tool
Free online text encryption tool. Supports MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3 hash computation, AES-256-CBC encryption/decryption, HMAC, Bcrypt, CRC32, and file drag-and-drop hash verification. All processing happens in your browser — no data leaves your device.
入力テキスト
入力データ統計
リアルタイム
クリックしてファイルを選択 またはここにファイルをドラッグ&ドロップ
あらゆる形式のファイルに対応。MD5/SHA256ハッシュが自動計算されます。公式ハッシュを入力して整合性を検証できます。
Base64リンクAuto
—
マルチアルゴリズムハッシュ結果 All 8 algorithms
| アルゴリズム | ハッシュ値 | 時間 | 操作 |
|---|---|---|---|
| MD5 | — | — | |
| SHA1 | — | — | |
| SHA224 | — | — | |
| SHA256 | — | — | |
| SHA384 | — | — | |
| SHA512 | — | — | |
| SHA3-256 | — | — | |
| SHA3-512 | — | — |
ハッシュ比較 ハッシュ一致検証
メインアルゴリズム結果 SHA256
—
AES-256-CBC暗号化/復号
テキスト暗号化とハッシュとは?
ハッシュ関数とは、任意の長さのデータを固定長のダイジェストに変換するアルゴリズムです。一般的なハッシュアルゴリズムにはMD5、SHA1、SHA256、SHA512などがあります。ハッシュ関数には以下の性質があります:
- 一方向性: ハッシュ値から元のデータを復元できない
- 決定性: 同じ入力は常に同じハッシュ値を生成する
- 衝突耐性: 同じハッシュを生成する異なる2つの入力を見つけるのは困難
- 雪崩効果: 入力の小さな変化がまったく異なるハッシュ値を生む
各アルゴリズムの説明
- MD5 (128ビット)— 高速だが安全ではなくなり、ファイル整合性チェックに適している
- SHA1 (160ビット)— 衝突攻撃に対して脆弱であることが証明されている
- SHA224/256 (224/256ビット)— SHA-2ファミリー、高い安全性、広く使用されている
- SHA384/512 (384/512ビット)— SHA-2ファミリー、より高い安全性
- SHA3-256/512 (256/512ビット)— SHA-3最新標準、最高の安全性
- AES-256-CBC — 鍵とIVを用いた対称暗号化で、データの暗号化/復号に使用
- HMAC — 鍵付きハッシュメッセージ認証コード
- Bcrypt — 組み込みソルトと調整可能なコストを備えたパスワードハッシュアルゴリズム
- CRC32 — データ整合性のための巡回冗長検査(暗号学的には安全ではない)
プライバシーについて
すべての暗号化・ハッシュ計算はブラウザ内で実行され、データは一切サーバーにアップロードされません。 本ツールはCryptoJSを使用してすべての計算をクライアント側で実行するため、機密データを安全に処理できます。AES暗号化鍵とIVは現在のページのメモリにのみ保持され、リフレッシュ時に消去されます。
使用シナリオ
- パスワード保存 — SHA256またはBcryptを使用してパスワードをハッシュ化
- ファイル整合性検証 — ダウンロード後にMD5/SHA256ハッシュを比較
- API署名 — HMACを使用してリクエスト署名を検証
- データ暗号化 — AESを使用して機密データを送信前に暗号化
- データ重複排除 — ハッシュ値を使って重複データをすばやくチェック