nvim-chef uses CyberChef's public operation names and positional argument order. An operation is
listed as native only when its data path is implemented in Lua and covered by a deterministic test.
To Base,From Basefor radices 2 through 36, including arbitrary-size integers and fractionsTo Base32,From Base32To Base45,From Base45To Base58,From Base58To Base62,From Base62To Base64,From Base64To Base85,From Base85To Base92,From Base92To Hex,From HexTo Binary,From BinaryTo Octal,From OctalTo Decimal,From DecimalURL Encode,URL DecodeTo Charcode,From CharcodeTo HTML Entity,From HTML Entity(common named entities plus numeric entities)To Quoted Printable,From Quoted PrintableTo Modhex,From ModhexTo Hex Content,From Hex ContentTo COBS,From COBSEscape Unicode Characters,Unescape Unicode Characters
XOR, including Standard, Cascade, Input differential, and Output differential schemesAND,OR,NOT,ADD,SUBROT13Reversein Character, Byte, and Line modesTo Lower case,To Upper caseTake bytes,Drop bytes,Take nth bytes,Drop nth bytesRemove null bytes,Swap endiannessHead,Tail,Sort,Unique,Split,Wrap,Pad linesAdd line numbers,Remove line numbers,Remove whitespaceFind / ReplaceandCount occurrencesfor simple and extended stringsSwap case,To Camel case,To Snake case,To Kebab case
Regex mode in Find / Replace and Count occurrences is not registered as compatible yet and
returns an explicit error; Vim regex syntax is not silently substituted for CyberChef regex syntax.
ROT47,Atbash CipherAffine Cipher Encode,Affine Cipher DecodeA1Z26 Cipher Encode,A1Z26 Cipher DecodeVigenère Encode,Vigenère DecodeTo Morse Code,From Morse Code
Defang URL,Fang URL,Defang IP Addresses
MD5SHA1, including CyberChef's configurable round countSHA2: SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256SHA3: SHA3-224, SHA3-256, SHA3-384, and SHA3-512Shake: SHAKE128 and SHAKE256 with variable output lengthHMAC: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256Adler-32 Checksum,XOR ChecksumFletcher-8 Checksum,Fletcher-16 Checksum,Fletcher-32 Checksum,Fletcher-64 ChecksumMurmurHash3CRC Checksum: custom CRCs up to 32 bits plus CRC-8, CRC-8/MAXIM, CRC-16/ARC, CRC-16/CCITT-FALSE, CRC-16/XMODEM, CRC-32/ISO-HDLC, CRC-32/CASTAGNOLI, and CRC-32/MPEG-2
AES Encrypt,AES Decrypt- AES-128, AES-192, and AES-256
- ECB, CBC, CFB, OFB, and CTR
- PKCS#7 and NoPadding block modes
- Raw, Hex, and Base64 input/output
- configured, prepended, and appended IVs
AES-GCM and AES key wrap are not yet registered as supported paths. The indexed AES operations return an explicit error if GCM is requested; they never silently downgrade the mode.
ChaChawith 8/12-byte nonces and 8, 12, or 20 roundsSalsa20with 8, 12, or 20 roundsRC4,RC4 Drop
Derive PBKDF2 keyDerive HKDF keyDerive EVP key
The native digest set available to KDF/HMAC paths is MD5, SHA-1, and the complete SHA-2 family.
The next native Lua work is data/crypto functionality: compression, JWT/JWS workflows, additional hashes and symmetric ciphers, and broader named CRC/HTML-entity tables. Each family should land with official vectors and recipe coverage.
The following CyberChef families are deliberately deferred:
- QR/barcode generation and recognition
- image and media transforms
- OCR and presentation/chart operations
- network requests and browser-dependent operations
Name coverage is not used as a proxy for correctness. Operations are added to the index only after their default path works in native Lua.