CyberChef/src/core/operations
Jeremy Giudicelli ad91099d5e feat : add Blake3 hashing
import hash-wasm to hash inputs in utf-8 with optional key also in utf-8 and outputs in Hex
2025-04-17 11:37:35 +02:00
..
A1Z26CipherDecode.mjs
A1Z26CipherEncode.mjs
ADD.mjs
AddLineNumbers.mjs fix bug where no input leads to error in console 2025-01-13 15:48:18 -05:00
AddTextToImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
Adler32Checksum.mjs
AESDecrypt.mjs split edit 2025-04-05 14:28:14 +02:00
AESEncrypt.mjs split edit 2025-04-05 14:28:14 +02:00
AESKeyUnwrap.mjs
AESKeyWrap.mjs
AffineCipherDecode.mjs
AffineCipherEncode.mjs
AMFDecode.mjs
AMFEncode.mjs
AnalyseHash.mjs
AND.mjs
Argon2.mjs
Argon2Compare.mjs
AtbashCipher.mjs
AvroToJSON.mjs
BaconCipherDecode.mjs
BaconCipherEncode.mjs
Bcrypt.mjs
BcryptCompare.mjs
BcryptParse.mjs
BifidCipherDecode.mjs
BifidCipherEncode.mjs
BitShiftLeft.mjs
BitShiftRight.mjs
BLAKE2b.mjs
BLAKE2s.mjs
BLAKE3.mjs feat : add Blake3 hashing 2025-04-17 11:37:35 +02:00
BlowfishDecrypt.mjs fix: Blowfish - ignore IV length in ECB mode 2024-09-15 22:21:10 +01:00
BlowfishEncrypt.mjs fix: Blowfish - ignore IV length in ECB mode 2024-09-15 22:21:10 +01:00
BlurImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
Bombe.mjs
BSONDeserialise.mjs
BSONSerialise.mjs
Bzip2Compress.mjs
Bzip2Decompress.mjs
CaesarBoxCipher.mjs
CaretMdecode.mjs
CartesianProduct.mjs
CBORDecode.mjs
CBOREncode.mjs
CetaceanCipherDecode.mjs
CetaceanCipherEncode.mjs
ChaCha.mjs
ChangeIPFormat.mjs
ChiSquare.mjs
CipherSaber2Decrypt.mjs
CipherSaber2Encrypt.mjs
CitrixCTX1Decode.mjs
CitrixCTX1Encode.mjs
CMAC.mjs
Colossus.mjs
Comment.mjs
CompareCTPHHashes.mjs
CompareSSDEEPHashes.mjs
ConditionalJump.mjs
ContainImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ConvertArea.mjs
ConvertCoordinateFormat.mjs
ConvertDataUnits.mjs
ConvertDistance.mjs
ConvertImageFormat.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ConvertLeetSpeak.mjs Preserve uppercase 2025-02-17 17:35:22 +01:00
ConvertMass.mjs
ConvertSpeed.mjs
ConvertToNATOAlphabet.mjs
CountOccurrences.mjs
CoverImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
CRCChecksum.mjs Fixed non-working buttons 2025-03-04 08:43:16 +01:00
CropImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
CSSBeautify.mjs
CSSMinify.mjs
CSSSelector.mjs
CSVToJSON.mjs
CTPH.mjs
DateTimeDelta.mjs
DechunkHTTPResponse.mjs
DecodeNetBIOSName.mjs
DecodeText.mjs
DefangIPAddresses.mjs
DefangURL.mjs
DeriveEVPKey.mjs
DeriveHKDFKey.mjs
DerivePBKDF2Key.mjs
DESDecrypt.mjs fix: DES/Triple DES - misleading error messages 2024-09-16 15:36:57 +01:00
DESEncrypt.mjs fix: DES/Triple DES - misleading error messages 2024-09-16 15:36:57 +01:00
DetectFileType.mjs
Diff.mjs
DisassembleX86.mjs
DitherImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
Divide.mjs
DNSOverHTTPS.mjs
DropBytes.mjs
DropNthBytes.mjs
ECDSASign.mjs
ECDSASignatureConversion.mjs
ECDSAVerify.mjs
ELFInfo.mjs
EncodeNetBIOSName.mjs
EncodeText.mjs
Enigma.mjs
Entropy.mjs
EscapeString.mjs
EscapeUnicodeCharacters.mjs
ExpandAlphabetRange.mjs
ExtractDates.mjs
ExtractDomains.mjs CC-1889 2025-02-16 09:03:46 -05:00
ExtractEmailAddresses.mjs
ExtractEXIF.mjs
ExtractFilePaths.mjs
ExtractFiles.mjs
ExtractHashes.mjs
ExtractID3.mjs
ExtractIPAddresses.mjs
ExtractLSB.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ExtractMACAddresses.mjs
ExtractRGBA.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ExtractURLs.mjs
FangURL.mjs
FernetDecrypt.mjs
FernetEncrypt.mjs
FileTree.mjs
Filter.mjs
FindReplace.mjs
Fletcher8Checksum.mjs
Fletcher16Checksum.mjs
Fletcher32Checksum.mjs
Fletcher64Checksum.mjs
FlipImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
Fork.mjs
FormatMACAddresses.mjs
FrequencyDistribution.mjs
FromBase.mjs
FromBase32.mjs Add Base32 Hex Extended option. 2025-02-28 16:52:15 +00:00
FromBase45.mjs
FromBase58.mjs
FromBase62.mjs
FromBase64.mjs
FromBase85.mjs
FromBase92.mjs
FromBCD.mjs
FromBinary.mjs
FromBraille.mjs
FromCaseInsensitiveRegex.mjs
FromCharcode.mjs
FromDecimal.mjs
FromFloat.mjs
FromHex.mjs
FromHexContent.mjs
FromHexdump.mjs
FromHTMLEntity.mjs
FromMessagePack.mjs
FromModhex.mjs feat(Modhex): Introduce basic Modhex conversion 2024-06-17 23:58:58 +00:00
FromMorseCode.mjs
FromOctal.mjs
FromPunycode.mjs
FromQuotedPrintable.mjs
FromUNIXTimestamp.mjs
FuzzyMatch.mjs
GenerateAllHashes.mjs The CRC Operation is implemented natively with all currently known CRC's. Old Operations (CRC8, CRC16 and CRC32) and their dependencies are removed 2025-03-02 01:51:09 +01:00
GenerateDeBruijnSequence.mjs
GenerateECDSAKeyPair.mjs
GenerateHOTP.mjs fix: refactor GenerateHOTP to use optauth 2025-01-23 11:28:13 +00:00
GenerateImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
GenerateLoremIpsum.mjs
GeneratePGPKeyPair.mjs
GenerateQRCode.mjs
GenerateRSAKeyPair.mjs
GenerateTOTP.mjs fix: refactor GenerateTOTP to use optauth 2025-01-23 11:28:04 +00:00
GenerateUUID.mjs
GenericCodeBeautify.mjs
GetAllCasings.mjs
GetTime.mjs
GOSTDecrypt.mjs Fixed GOST sBox arg bug 2024-06-06 17:08:37 +01:00
GOSTEncrypt.mjs Fixed GOST sBox arg bug 2024-06-06 17:08:37 +01:00
GOSTHash.mjs
GOSTKeyUnwrap.mjs Fixed GOST sBox arg bug 2024-06-06 17:08:37 +01:00
GOSTKeyWrap.mjs Fixed GOST sBox arg bug 2024-06-06 17:08:37 +01:00
GOSTSign.mjs Fixed GOST sBox arg bug 2024-06-06 17:08:37 +01:00
GOSTVerify.mjs Fixed GOST sBox arg bug 2024-06-06 17:08:37 +01:00
GroupIPAddresses.mjs
Gunzip.mjs
Gzip.mjs
HammingDistance.mjs
HAS160.mjs
HASSHClientFingerprint.mjs
HASSHServerFingerprint.mjs
HaversineDistance.mjs
Head.mjs
HeatmapChart.mjs
HexDensityChart.mjs
HexToObjectIdentifier.mjs
HexToPEM.mjs
HMAC.mjs
HTMLToText.mjs
HTTPRequest.mjs
ImageBrightnessContrast.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ImageFilter.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ImageHueSaturationLightness.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ImageOpacity.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
IndexOfCoincidence.mjs
InvertImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
IPv6TransitionAddresses.mjs Remove console.log statement 2024-09-20 10:49:13 +01:00
JA3Fingerprint.mjs
JA3SFingerprint.mjs
JA4Fingerprint.mjs
JA4ServerFingerprint.mjs
JavaScriptBeautify.mjs
JavaScriptMinify.mjs
JavaScriptParser.mjs
JPathExpression.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
Jq.mjs making it a seperate module. 2025-03-12 20:15:23 +08:00
JSONBeautify.mjs
JSONMinify.mjs
JSONToCSV.mjs
JSONtoYAML.mjs renamed function for clarity 2025-03-10 20:55:35 +01:00
Jump.mjs
JWKToPem.mjs
JWTDecode.mjs
JWTSign.mjs Add 'header' ingredient to JWT Sign operation 2025-01-04 18:31:24 +01:00
JWTVerify.mjs misc: typo 2025-01-10 09:32:41 +01:00
Keccak.mjs
Label.mjs
LevenshteinDistance.mjs
LMHash.mjs
Lorenz.mjs
LS47Decrypt.mjs
LS47Encrypt.mjs
LuhnChecksum.mjs fixed typo 2024-11-30 20:57:56 +01:00
LZ4Compress.mjs
LZ4Decompress.mjs
LZMACompress.mjs
LZMADecompress.mjs
LZNT1Decompress.mjs
LZStringCompress.mjs
LZStringDecompress.mjs
Magic.mjs
MD2.mjs
MD4.mjs
MD5.mjs
MD6.mjs
Mean.mjs
Median.mjs
Merge.mjs
MicrosoftScriptDecoder.mjs
MIMEDecoding.mjs Updated category and fixed imports 2025-02-15 23:03:05 -05:00
MultipleBombe.mjs
Multiply.mjs
MurmurHash3.mjs
NormaliseImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
NormaliseUnicode.mjs
NOT.mjs
NTHash.mjs
Numberwang.mjs
ObjectIdentifierToHex.mjs
OffsetChecker.mjs
OpticalCharacterRecognition.mjs Fixed Optical Character Recognition and added tests 2024-06-21 14:12:28 +01:00
OR.mjs
PadLines.mjs
ParseASN1HexString.mjs
ParseColourCode.mjs
ParseCSR.mjs Fix linting errors 2024-06-12 19:00:35 +01:00
ParseDateTime.mjs
ParseIPRange.mjs
ParseIPv4Header.mjs
ParseIPv6Address.mjs
ParseObjectIDTimestamp.mjs
ParseQRCode.mjs
ParseSSHHostKey.mjs
ParseTCP.mjs
ParseTLSRecord.mjs Add Parse TLS record operation 2024-11-02 16:58:19 +00:00
ParseTLV.mjs
ParseUDP.mjs
ParseUNIXFilePermissions.mjs
ParseURI.mjs
ParseUserAgent.mjs
ParseX509Certificate.mjs Add fingerprints to 'Parse X.509 certificate' operation 2024-07-24 14:23:40 +02:00
ParseX509CRL.mjs Add basic tests for Parse X.509 CRL operations 2024-08-25 14:28:55 +01:00
PEMToHex.mjs
PEMToJWK.mjs
PGPDecrypt.mjs
PGPDecryptAndVerify.mjs
PGPEncrypt.mjs
PGPEncryptAndSign.mjs
PGPVerify.mjs
PHPDeserialize.mjs
PHPSerialize.mjs
PlayMedia.mjs
PLISTViewer.mjs
PowerSet.mjs
ProtobufDecode.mjs
ProtobufEncode.mjs
PseudoRandomNumberGenerator.mjs
PubKeyFromCert.mjs
PubKeyFromPrivKey.mjs
Rabbit.mjs
RailFenceCipherDecode.mjs
RailFenceCipherEncode.mjs
RAKE.mjs
RandomizeColourPalette.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
RawDeflate.mjs
RawInflate.mjs
RC2Decrypt.mjs
RC2Encrypt.mjs
RC4.mjs
RC4Drop.mjs
Register.mjs
RegularExpression.mjs
RemoveDiacritics.mjs
RemoveEXIF.mjs
RemoveLineNumbers.mjs
RemoveNullBytes.mjs
RemoveWhitespace.mjs
RenderImage.mjs
RenderMarkdown.mjs
ResizeImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
Return.mjs
Reverse.mjs
RIPEMD.mjs
RisonDecode.mjs
RisonEncode.mjs
ROT13.mjs fix: ROT13 - shifting numbers by negative amounts 2024-09-15 23:51:48 +01:00
ROT13BruteForce.mjs
ROT47.mjs
ROT47BruteForce.mjs
ROT8000.mjs
RotateImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
RotateLeft.mjs
RotateRight.mjs
RSADecrypt.mjs
RSAEncrypt.mjs
RSASign.mjs Fixed RSA Sign and Verify character encodings 2024-10-23 14:03:09 +01:00
RSAVerify.mjs Added message format arg to RSA Verify operation 2024-10-23 16:02:08 +01:00
Salsa20.mjs
ScanForEmbeddedFiles.mjs
ScatterChart.mjs
Scrypt.mjs
SeriesChart.mjs
SetDifference.mjs
SetIntersection.mjs
SetUnion.mjs
SHA0.mjs
SHA1.mjs
SHA2.mjs
SHA3.mjs
Shake.mjs
SharpenImage.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
ShowBase64Offsets.mjs
ShowOnMap.mjs
Shuffle.mjs
SIGABA.mjs chore: update SIGABA.mjs 2024-06-14 00:38:25 +09:00
Sleep.mjs
SM2Decrypt.mjs Remove highlighting and correct one module mismatch 2024-09-22 18:58:36 +02:00
SM2Encrypt.mjs Remove highlighting and correct one module mismatch 2024-09-22 18:58:36 +02:00
SM3.mjs
SM4Decrypt.mjs
SM4Encrypt.mjs
Snefru.mjs
Sort.mjs
Split.mjs
SplitColourChannels.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
SQLBeautify.mjs
SQLMinify.mjs
SSDEEP.mjs
StandardDeviation.mjs
Streebog.mjs
Strings.mjs
StripHTMLTags.mjs
StripHTTPHeaders.mjs
StripIPv4Header.mjs Add Strip IPv4 header operation 2024-09-15 17:46:47 +01:00
StripTCPHeader.mjs Add Strip TCP header operation 2024-09-15 18:49:17 +01:00
StripUDPHeader.mjs Add Strip UDP header operation 2024-09-15 18:14:21 +01:00
SUB.mjs
Subsection.mjs
Substitute.mjs
Subtract.mjs
Sum.mjs
SwapCase.mjs
SwapEndianness.mjs
SymmetricDifference.mjs
SyntaxHighlighter.mjs
Tail.mjs
TakeBytes.mjs
TakeNthBytes.mjs
Tar.mjs
TCPIPChecksum.mjs
TextEncodingBruteForce.mjs
ToBase.mjs
ToBase32.mjs Add Base32 Hex Extended option. 2025-02-28 16:52:15 +00:00
ToBase45.mjs
ToBase58.mjs
ToBase62.mjs
ToBase64.mjs
ToBase85.mjs
ToBase92.mjs
ToBCD.mjs
ToBinary.mjs
ToBraille.mjs
ToCamelCase.mjs
ToCaseInsensitiveRegex.mjs
ToCharcode.mjs
ToDecimal.mjs
ToFloat.mjs
ToHex.mjs
ToHexContent.mjs
ToHexdump.mjs
ToHTMLEntity.mjs
ToKebabCase.mjs
ToLowerCase.mjs
ToMessagePack.mjs
ToModhex.mjs feat(Modhex): Introduce basic Modhex conversion 2024-06-17 23:58:58 +00:00
ToMorseCode.mjs
ToOctal.mjs
ToPunycode.mjs
ToQuotedPrintable.mjs
ToSnakeCase.mjs
ToTable.mjs
ToUNIXTimestamp.mjs
ToUpperCase.mjs
TranslateDateTimeFormat.mjs
TripleDESDecrypt.mjs fix: DES/Triple DES - misleading error messages 2024-09-16 15:36:57 +01:00
TripleDESEncrypt.mjs fix: DES/Triple DES - misleading error messages 2024-09-16 15:36:57 +01:00
Typex.mjs
UnescapeString.mjs
UnescapeUnicodeCharacters.mjs
UnicodeTextFormat.mjs
Unique.mjs
UNIXTimestampToWindowsFiletime.mjs
Untar.mjs
Unzip.mjs
URLDecode.mjs
URLEncode.mjs
VarIntDecode.mjs
VarIntEncode.mjs
ViewBitPlane.mjs Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
VigenèreDecode.mjs
VigenèreEncode.mjs
Whirlpool.mjs
WindowsFiletimeToUNIXTimestamp.mjs
XKCDRandomNumber.mjs
XMLBeautify.mjs
XMLMinify.mjs
XOR.mjs
XORBruteForce.mjs
XPathExpression.mjs Merge branch 'master' into master 2024-06-11 23:49:11 +01:00
XSalsa20.mjs
XXTEADecrypt.mjs
XXTEAEncrypt.mjs
YAMLToJSON.mjs
YARARules.mjs
Zip.mjs
ZlibDeflate.mjs
ZlibInflate.mjs