How to AES encrypt with php and AES decrypt with javascript?
Author: sn01615Created Dec 6, 2017Updated May 18, 2026
php code
$pass = '123456';
$method = 'aes128';
$iv = '4f01bede9221586c';
$enc_data = openssl_encrypt('Message', $method, $pass, null, $iv);
echo $enc_data;
# response 8duGzD85Y2S3bU1h2Hu5ew==javascript code
var bytes = CryptoJS.AES.decrypt('8duGzD85Y2S3bU1h2Hu5ew==', '123456');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
console.log(plaintext);
// response emptySource: brix/crypto-js