Skip to content
uencoder
TOOL

AES-CTR Encryptor

Encrypt text with AES in CTR mode (NIST SP 800-38A, native Web Crypto implementation) — a real algorithm verified byte-for-byte against official NIST test vectors (F.5.1/F.5.3/F.5.5). 128/192/256-bit key, 16-byte IV (the full initial counter block). Free, private, and 100% client-side. Never reuse an IV with the same key.

Try an example:
Local only

Recent history

No history yet

How to use

  1. Enter your plaintext in the input box.
  2. Set the key (16, 24 or 32 bytes) and the 16-byte IV as UTF-8 text.
  3. Choose hex or base64 output for the ciphertext.
  4. Copy or download the ciphertext.

Frequently asked questions

Is my data uploaded anywhere?
No. All processing happens locally in your browser with no server round-trip.
Does this tool work offline?
Yes. Once the page loads, the tool runs entirely client-side and needs no network connection.
Is this real AES-CTR encryption?
Yes. It uses the browser-native Web Crypto AES-CTR implementation with the full 128-bit counter increment (NIST SP 800-38A semantics) and is verified byte-for-byte against the official NIST test vectors F.5.1/F.5.3/F.5.5, cross-checked with OpenSSL.
What key and IV sizes are required?
The key must be 16, 24 or 32 bytes and the IV exactly 16 bytes, entered as UTF-8 text; the IV is the full initial counter block. Other lengths are rejected with an explicit error. Never reuse an IV with the same key.

Glossary terms

Related tools