Symmetric encryption (AES-GCM). Free online tool, no login, no sign-up.
LocalPersonal data security
Loading Tool Engine
Usage Guide & Tech FAQ
Step-by-step help & technical notesUsage Guide
- Confirm encrypt/decrypt direction and mode (CBC, GCM, CTR…); mode mismatch yields garbage or auth failures.
- Key sizes must match the cipher (AES-128/192/256); hex keys should have an even digit count.
- For modes needing IVs, randomize IVs and transmit/store them with ciphertext—don’t ship zero IVs to prod.
- For AEAD (e.g., GCM), align tag length and additional authenticated data (AAD) with the peer implementation.
- Ciphertext is often hex/base64—avoid stray spaces, newlines, or `0x` prefixes unless agreed.
- If decryption fails, re-check key, IV, mode, padding (PKCS#7), and ciphertext completeness.
- Interop across languages: verify text encoding, endianness, and ciphertext||tag concatenation order.
- For large files, if chunking is supported, confirm per-chunk IV rules and whether chaining state is required.
- Align with published test vectors before switching to real data.
- Clear keys and plaintext after use; never paste production secrets into tickets.
- Read the title and description first to confirm this utility matches your task (avoid using the wrong tool and misinterpreting output).
- Paste or type input in the editor; if a sample/template is provided, load it first to learn the expected output shape.
Related Tech Knowledge
- AES is a symmetric block cipher; safety needs secret keys, correct modes, and random IVs/nonces.
- ECB leaks repeated patterns and is rarely appropriate alone; prefer AEAD like GCM.
- Padding-oracle class bugs historically leaked plaintext—protocols and implementations must prevent them.
- WebCrypto exposes a browser-dependent subset; some modes/key lengths may be unavailable.
- Derive keys from passwords with PBKDF2/Argon2 instead of trimming text to 16 bytes manually.
- Reusing IV/key pairs breaks confidentiality; protocols need counters or random nonces per message.
- Hybrid schemes often RSA-wrap a random AES key—this tool may only cover the AES half.
- Browser crypto suits dev/test; high-assurance workloads belong in HSMs or hardened servers.
- Timing side channels are hard to eliminate in pure JS—don’t rely on front-end crypto alone for high threat models.
- When outputs differ, compare raw bytes (hex) rather than interpreted text.
- Core parsing and computation run in your browser; by default your raw business payload is not persisted to this site’s servers (see on-page privacy notes).
- The pipeline is typically: read input → parse (lexical/syntactic/structured) → transform → render; failures aim to be diagnosable.