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.

入力テキスト

入力データ統計

リアルタイム
文字数:0 単語数:0 UTF-8 バイト:0 UTF-16 バイト:0
クリックしてファイルを選択 またはここにファイルをドラッグ&ドロップ
あらゆる形式のファイルに対応。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を使用して機密データを送信前に暗号化
  • データ重複排除 — ハッシュ値を使って重複データをすばやくチェック