AES şifreleme ve çözme
Please read before use
• This tool runs entirely in your browser. No plaintext, ciphertext, or key is sent to a server.
• It is intended for development, debugging, learning and self-managed scenarios. Do not use this page as the only protection for production secrets, customer data, or anything that requires auditing.
• For real applications: use audited libraries (libsodium, OpenSSL, AWS Encryption SDK), a real KDF (Argon2id ≥ 1 iteration / 64 MiB), AEAD modes only, and manage keys on the server with proper access control.
UTF-8 metin
Mode comparison — GCM vs CBC vs CTR▼
| Mode | Authentication | IV requirement | Performance | Recommended use |
|---|---|---|---|---|
| AES-GCM | Yes (AEAD, 128-bit tag) | 12 bytes (recommended); never reuse with same key | Fast, hardware-accelerated | Default — modern API, file encryption, anything authenticated |
| AES-CBC | No — must add HMAC/MAC | 16 bytes; unpredictable (CSPRNG) and never reuse | Fast, hardware-accelerated | Legacy TLS, disk encryption (XTS-AES), never use raw for new designs |
| AES-CTR | No — must add HMAC/MAC | 16 bytes; never reuse with same key (catastrophic if reused) | Fastest, parallelizable | Random-access streams, disk encryption, but combine with MAC |
Reading the table
- • AES-GCM is the only AEAD among the three — it both encrypts and authenticates in one step. If you don't know which to choose, choose GCM.
- • CBC and CTR only provide confidentiality. They need a separate MAC (HMAC-SHA256, compute-then-MAC) or they are vulnerable to chosen-ciphertext and bit-flipping attacks.
- • Both IV and nonce must be unique per (key, message). GCM with a reused IV leaks the authentication key — treat as catastrophic.
Mod ve format notları
- • Tarayıcı SubtleCrypto, AES için yalnızca GCM, CBC ve CTR sunar — ECB, CFB veya OFB yok (zayıf kullanımı önlemek için). Diğer modlar için OpenSSL veya sunucu tarafı kütüphane kullanın.
- • Şifreli metin formatı seçimi: Hex / Base64 / Base64URL, CyberChef, API'ler, JWT vb. ile uyumlu. Şifreleme ve çözme tarafları aynı formatı kullanmalıdır.
- • AES-GCM'de çıktı, 「şifreli metin + kimlik doğrulama etiketi」nin sürekli bayt akışıdır; bu araç tüm bloğu seçilen formatta kodlar — çözerken tüm bloğu yapıştırın.
Notlar
- • Web Crypto tamamen tarayıcı içinde çalışır; GCM kimlik doğrulamalı şifrelemedir, varsayılan senaryolar için uygundur.
- • Şifrelemede IV'yi boş bırakın: araç rastgele bir IV oluşturup yukarıya yazacaktır, çözme sırasında yeniden kullanılabilir.
- • Çözmede IV'yi boş bırakın, sıfır vektörü denenecektir (karşı taraf aynı sözleşmeyi kullandığında geçerlidir).
AES-CBC, AES-GCM ve AES-CTR için ücretsiz online AES şifreleme/çözme aracı. AES-128/192/256 anahtarları, Hex/Base64/Base64URL ciphertext formatlarını, PBKDF2-SHA256 parola tabanlı anahtar türetmeyi, rastgele IV/salt üretimini ve yalnızca tarayıcıda Web Crypto işlemeyi destekler.