Extensions
AES Encryption icon

AES Encryption

Encrypt and decrypt strings with AES GCM/CBC support and automatic key utilities.

18 September 2026v2.0
Free
Tools

About

AES Encryption Extension provides production-ready encryption tools for App Inventor apps. Manage secure keys with auto-generation, configure IVs, and perform AES encryption/decryption using modern modes like GCM—all from intuitive blocks designed for secure data workflows.

Features

  • AES encryption and decryption blocks
  • Supports GCM and CBC modes
  • Automatic key generation with selectable lengths
  • Manual key input validation (16/24/32 bytes)
  • IV configuration for secure sessions
  • Lightweight cipher output ready for storage or transfer
  • Tutorial video demonstrating setup
  • Free to use with optional creator support

Documentation

AES encrypt and decrypt strings. Set a 16/24/32-byte key (and IV for CBC/GCM) before EncryptData / DecryptData, or generate a random key.

Docs5

SetKey

Method

Set the AES key (must be 16, 24, or 32 bytes).

ParameterType
keytext

GenerateRandomKey

Methodreturns text

Generate a random AES key of the specified length (16, 24, or 32 bytes).

ParameterType
lengthnumber

SetIV

Method

Set the IV key (must be 16 bytes for CBC and GCM).

ParameterType
ivtext

EncryptData

Methodreturns text

Encrypt the input data.

ParameterTypeNotes
plainTexttextString to encrypt.

DecryptData

Methodreturns text

Decrypt the input data.

ParameterTypeNotes
cipherTexttextEncrypted string to decrypt.
Blocks5
AES Encryption block 1AES Encryption block 2AES Encryption block 3AES Encryption block 4AES Encryption block 5

Compatible platforms

MIT App InventorKodularNiotronAndroid BuilderThunkable

Related extensions