cyberchef
Version:
The Cyber Swiss Army Knife for encryption, encoding, compression and data analysis.
425 lines (421 loc) • 20.1 kB
JavaScript
/**
* THIS FILE IS AUTOMATICALLY GENERATED BY src/core/config/scripts/generateConfig.mjs
*
* @author n1474335 [n1474335@gmail.com]
* @copyright Crown Copyright 2026
* @license Apache-2.0
*/
import ADD from "../../operations/ADD.mjs";
import AND from "../../operations/AND.mjs";
import AddLineNumbers from "../../operations/AddLineNumbers.mjs";
import AlternatingCaps from "../../operations/AlternatingCaps.mjs";
import BaconCipherDecode from "../../operations/BaconCipherDecode.mjs";
import BaconCipherEncode from "../../operations/BaconCipherEncode.mjs";
import BitShiftLeft from "../../operations/BitShiftLeft.mjs";
import BitShiftRight from "../../operations/BitShiftRight.mjs";
import CRCChecksum from "../../operations/CRCChecksum.mjs";
import CSVToJSON from "../../operations/CSVToJSON.mjs";
import CaretMdecode from "../../operations/CaretMdecode.mjs";
import CartesianProduct from "../../operations/CartesianProduct.mjs";
import ChangeIPFormat from "../../operations/ChangeIPFormat.mjs";
import ChiSquare from "../../operations/ChiSquare.mjs";
import Comment from "../../operations/Comment.mjs";
import ConditionalJump from "../../operations/ConditionalJump.mjs";
import ConvertArea from "../../operations/ConvertArea.mjs";
import ConvertDataUnits from "../../operations/ConvertDataUnits.mjs";
import ConvertDistance from "../../operations/ConvertDistance.mjs";
import ConvertLeetSpeak from "../../operations/ConvertLeetSpeak.mjs";
import ConvertMass from "../../operations/ConvertMass.mjs";
import ConvertSpeed from "../../operations/ConvertSpeed.mjs";
import ConvertToNATOAlphabet from "../../operations/ConvertToNATOAlphabet.mjs";
import CountOccurrences from "../../operations/CountOccurrences.mjs";
import DNSOverHTTPS from "../../operations/DNSOverHTTPS.mjs";
import DateTimeDelta from "../../operations/DateTimeDelta.mjs";
import DechunkHTTPResponse from "../../operations/DechunkHTTPResponse.mjs";
import DecodeNetBIOSName from "../../operations/DecodeNetBIOSName.mjs";
import DefangIPAddresses from "../../operations/DefangIPAddresses.mjs";
import DefangURL from "../../operations/DefangURL.mjs";
import DetectFileType from "../../operations/DetectFileType.mjs";
import Divide from "../../operations/Divide.mjs";
import DropBytes from "../../operations/DropBytes.mjs";
import DropNthBytes from "../../operations/DropNthBytes.mjs";
import ELFInfo from "../../operations/ELFInfo.mjs";
import EncodeNetBIOSName from "../../operations/EncodeNetBIOSName.mjs";
import EscapeString from "../../operations/EscapeString.mjs";
import EscapeUnicodeCharacters from "../../operations/EscapeUnicodeCharacters.mjs";
import ExpandAlphabetRange from "../../operations/ExpandAlphabetRange.mjs";
import ExtractAudioMetadata from "../../operations/ExtractAudioMetadata.mjs";
import ExtractFiles from "../../operations/ExtractFiles.mjs";
import ExtractID3 from "../../operations/ExtractID3.mjs";
import FangURL from "../../operations/FangURL.mjs";
import FernetDecrypt from "../../operations/FernetDecrypt.mjs";
import FernetEncrypt from "../../operations/FernetEncrypt.mjs";
import FileTree from "../../operations/FileTree.mjs";
import Fork from "../../operations/Fork.mjs";
import FormatMACAddresses from "../../operations/FormatMACAddresses.mjs";
import FrequencyDistribution from "../../operations/FrequencyDistribution.mjs";
import FromBCD from "../../operations/FromBCD.mjs";
import FromBase from "../../operations/FromBase.mjs";
import FromBase32 from "../../operations/FromBase32.mjs";
import FromBase45 from "../../operations/FromBase45.mjs";
import FromBase58 from "../../operations/FromBase58.mjs";
import FromBase62 from "../../operations/FromBase62.mjs";
import FromBase64 from "../../operations/FromBase64.mjs";
import FromBase85 from "../../operations/FromBase85.mjs";
import FromBase92 from "../../operations/FromBase92.mjs";
import FromBech32 from "../../operations/FromBech32.mjs";
import FromBinary from "../../operations/FromBinary.mjs";
import FromBraille from "../../operations/FromBraille.mjs";
import FromCaseInsensitiveRegex from "../../operations/FromCaseInsensitiveRegex.mjs";
import FromCharcode from "../../operations/FromCharcode.mjs";
import FromDecimal from "../../operations/FromDecimal.mjs";
import FromFloat from "../../operations/FromFloat.mjs";
import FromHex from "../../operations/FromHex.mjs";
import FromHexContent from "../../operations/FromHexContent.mjs";
import FromHexdump from "../../operations/FromHexdump.mjs";
import FromModhex from "../../operations/FromModhex.mjs";
import FromMorseCode from "../../operations/FromMorseCode.mjs";
import FromOctal from "../../operations/FromOctal.mjs";
import FromQuotedPrintable from "../../operations/FromQuotedPrintable.mjs";
import FromUNIXTimestamp from "../../operations/FromUNIXTimestamp.mjs";
import FuzzyMatch from "../../operations/FuzzyMatch.mjs";
import GenerateDeBruijnSequence from "../../operations/GenerateDeBruijnSequence.mjs";
import GenerateHOTP from "../../operations/GenerateHOTP.mjs";
import GenerateLoremIpsum from "../../operations/GenerateLoremIpsum.mjs";
import GenerateTOTP from "../../operations/GenerateTOTP.mjs";
import GetAllCasings from "../../operations/GetAllCasings.mjs";
import GetTime from "../../operations/GetTime.mjs";
import GroupIPAddresses from "../../operations/GroupIPAddresses.mjs";
import HTMLToText from "../../operations/HTMLToText.mjs";
import HTTPRequest from "../../operations/HTTPRequest.mjs";
import HammingDistance from "../../operations/HammingDistance.mjs";
import HaversineDistance from "../../operations/HaversineDistance.mjs";
import Head from "../../operations/Head.mjs";
import IPv6TransitionAddresses from "../../operations/IPv6TransitionAddresses.mjs";
import IndexOfCoincidence from "../../operations/IndexOfCoincidence.mjs";
import JSONToCSV from "../../operations/JSONToCSV.mjs";
import JSONtoYAML from "../../operations/JSONtoYAML.mjs";
import Jump from "../../operations/Jump.mjs";
import Label from "../../operations/Label.mjs";
import LevenshteinDistance from "../../operations/LevenshteinDistance.mjs";
import LuhnChecksum from "../../operations/LuhnChecksum.mjs";
import MIMEDecoding from "../../operations/MIMEDecoding.mjs";
import Magic from "../../operations/Magic.mjs";
import Mean from "../../operations/Mean.mjs";
import Median from "../../operations/Median.mjs";
import Merge from "../../operations/Merge.mjs";
import MicrosoftScriptDecoder from "../../operations/MicrosoftScriptDecoder.mjs";
import Multiply from "../../operations/Multiply.mjs";
import NOT from "../../operations/NOT.mjs";
import Numberwang from "../../operations/Numberwang.mjs";
import OR from "../../operations/OR.mjs";
import OffsetChecker from "../../operations/OffsetChecker.mjs";
import PEMToHex from "../../operations/PEMToHex.mjs";
import PHPDeserialize from "../../operations/PHPDeserialize.mjs";
import PHPSerialize from "../../operations/PHPSerialize.mjs";
import PLISTViewer from "../../operations/PLISTViewer.mjs";
import PadLines from "../../operations/PadLines.mjs";
import ParseColourCode from "../../operations/ParseColourCode.mjs";
import ParseDateTime from "../../operations/ParseDateTime.mjs";
import ParseEthernetFrame from "../../operations/ParseEthernetFrame.mjs";
import ParseIPRange from "../../operations/ParseIPRange.mjs";
import ParseIPv4Header from "../../operations/ParseIPv4Header.mjs";
import ParseIPv6Address from "../../operations/ParseIPv6Address.mjs";
import ParseSSHHostKey from "../../operations/ParseSSHHostKey.mjs";
import ParseTCP from "../../operations/ParseTCP.mjs";
import ParseTLSRecord from "../../operations/ParseTLSRecord.mjs";
import ParseTLV from "../../operations/ParseTLV.mjs";
import ParseUDP from "../../operations/ParseUDP.mjs";
import ParseUNIXFilePermissions from "../../operations/ParseUNIXFilePermissions.mjs";
import PlayMedia from "../../operations/PlayMedia.mjs";
import PowerSet from "../../operations/PowerSet.mjs";
import RAKE from "../../operations/RAKE.mjs";
import ROT13 from "../../operations/ROT13.mjs";
import ROT13BruteForce from "../../operations/ROT13BruteForce.mjs";
import ROT47 from "../../operations/ROT47.mjs";
import ROT47BruteForce from "../../operations/ROT47BruteForce.mjs";
import ROT8000 from "../../operations/ROT8000.mjs";
import RemoveDiacritics from "../../operations/RemoveDiacritics.mjs";
import RemoveLineNumbers from "../../operations/RemoveLineNumbers.mjs";
import RemoveNullBytes from "../../operations/RemoveNullBytes.mjs";
import RemoveWhitespace from "../../operations/RemoveWhitespace.mjs";
import Return from "../../operations/Return.mjs";
import Reverse from "../../operations/Reverse.mjs";
import RotateLeft from "../../operations/RotateLeft.mjs";
import RotateRight from "../../operations/RotateRight.mjs";
import SUB from "../../operations/SUB.mjs";
import ScanForEmbeddedFiles from "../../operations/ScanForEmbeddedFiles.mjs";
import SetDifference from "../../operations/SetDifference.mjs";
import SetIntersection from "../../operations/SetIntersection.mjs";
import SetUnion from "../../operations/SetUnion.mjs";
import ShowBase64Offsets from "../../operations/ShowBase64Offsets.mjs";
import Shuffle from "../../operations/Shuffle.mjs";
import Sleep from "../../operations/Sleep.mjs";
import Sort from "../../operations/Sort.mjs";
import Split from "../../operations/Split.mjs";
import StandardDeviation from "../../operations/StandardDeviation.mjs";
import StripHTMLTags from "../../operations/StripHTMLTags.mjs";
import StripHTTPHeaders from "../../operations/StripHTTPHeaders.mjs";
import StripIPv4Header from "../../operations/StripIPv4Header.mjs";
import StripTCPHeader from "../../operations/StripTCPHeader.mjs";
import StripUDPHeader from "../../operations/StripUDPHeader.mjs";
import Subsection from "../../operations/Subsection.mjs";
import Substitute from "../../operations/Substitute.mjs";
import Subtract from "../../operations/Subtract.mjs";
import Sum from "../../operations/Sum.mjs";
import SwapCase from "../../operations/SwapCase.mjs";
import SwapEndianness from "../../operations/SwapEndianness.mjs";
import SymmetricDifference from "../../operations/SymmetricDifference.mjs";
import Tail from "../../operations/Tail.mjs";
import TakeBytes from "../../operations/TakeBytes.mjs";
import TakeNthBytes from "../../operations/TakeNthBytes.mjs";
import TextIntegerConverter from "../../operations/TextIntegerConverter.mjs";
import ToBCD from "../../operations/ToBCD.mjs";
import ToBase from "../../operations/ToBase.mjs";
import ToBase32 from "../../operations/ToBase32.mjs";
import ToBase45 from "../../operations/ToBase45.mjs";
import ToBase58 from "../../operations/ToBase58.mjs";
import ToBase62 from "../../operations/ToBase62.mjs";
import ToBase64 from "../../operations/ToBase64.mjs";
import ToBase85 from "../../operations/ToBase85.mjs";
import ToBase92 from "../../operations/ToBase92.mjs";
import ToBech32 from "../../operations/ToBech32.mjs";
import ToBinary from "../../operations/ToBinary.mjs";
import ToBraille from "../../operations/ToBraille.mjs";
import ToCaseInsensitiveRegex from "../../operations/ToCaseInsensitiveRegex.mjs";
import ToCharcode from "../../operations/ToCharcode.mjs";
import ToDecimal from "../../operations/ToDecimal.mjs";
import ToFloat from "../../operations/ToFloat.mjs";
import ToHex from "../../operations/ToHex.mjs";
import ToHexContent from "../../operations/ToHexContent.mjs";
import ToHexdump from "../../operations/ToHexdump.mjs";
import ToLowerCase from "../../operations/ToLowerCase.mjs";
import ToModhex from "../../operations/ToModhex.mjs";
import ToMorseCode from "../../operations/ToMorseCode.mjs";
import ToOctal from "../../operations/ToOctal.mjs";
import ToQuotedPrintable from "../../operations/ToQuotedPrintable.mjs";
import ToTable from "../../operations/ToTable.mjs";
import ToUNIXTimestamp from "../../operations/ToUNIXTimestamp.mjs";
import ToUpperCase from "../../operations/ToUpperCase.mjs";
import TranslateDateTimeFormat from "../../operations/TranslateDateTimeFormat.mjs";
import UNIXTimestampToWindowsFiletime from "../../operations/UNIXTimestampToWindowsFiletime.mjs";
import UnescapeString from "../../operations/UnescapeString.mjs";
import UnescapeUnicodeCharacters from "../../operations/UnescapeUnicodeCharacters.mjs";
import UnicodeTextFormat from "../../operations/UnicodeTextFormat.mjs";
import Unique from "../../operations/Unique.mjs";
import VarIntDecode from "../../operations/VarIntDecode.mjs";
import VarIntEncode from "../../operations/VarIntEncode.mjs";
import WindowsFiletimeToUNIXTimestamp from "../../operations/WindowsFiletimeToUNIXTimestamp.mjs";
import XKCDRandomNumber from "../../operations/XKCDRandomNumber.mjs";
import XOR from "../../operations/XOR.mjs";
import XORBruteForce from "../../operations/XORBruteForce.mjs";
import YAMLToJSON from "../../operations/YAMLToJSON.mjs";
const OpModules = typeof self === "undefined" ? {} : self.OpModules || {};
OpModules.Default = {
"ADD": ADD,
"AND": AND,
"Add line numbers": AddLineNumbers,
"Alternating Caps": AlternatingCaps,
"Bacon Cipher Decode": BaconCipherDecode,
"Bacon Cipher Encode": BaconCipherEncode,
"Bit shift left": BitShiftLeft,
"Bit shift right": BitShiftRight,
"CRC Checksum": CRCChecksum,
"CSV to JSON": CSVToJSON,
"Caret/M-decode": CaretMdecode,
"Cartesian Product": CartesianProduct,
"Change IP format": ChangeIPFormat,
"Chi Square": ChiSquare,
"Comment": Comment,
"Conditional Jump": ConditionalJump,
"Convert area": ConvertArea,
"Convert data units": ConvertDataUnits,
"Convert distance": ConvertDistance,
"Convert Leet Speak": ConvertLeetSpeak,
"Convert mass": ConvertMass,
"Convert speed": ConvertSpeed,
"Convert to NATO alphabet": ConvertToNATOAlphabet,
"Count occurrences": CountOccurrences,
"DNS over HTTPS": DNSOverHTTPS,
"DateTime Delta": DateTimeDelta,
"Dechunk HTTP response": DechunkHTTPResponse,
"Decode NetBIOS Name": DecodeNetBIOSName,
"Defang IP Addresses": DefangIPAddresses,
"Defang URL": DefangURL,
"Detect File Type": DetectFileType,
"Divide": Divide,
"Drop bytes": DropBytes,
"Drop nth bytes": DropNthBytes,
"ELF Info": ELFInfo,
"Encode NetBIOS Name": EncodeNetBIOSName,
"Escape string": EscapeString,
"Escape Unicode Characters": EscapeUnicodeCharacters,
"Expand alphabet range": ExpandAlphabetRange,
"Extract Audio Metadata": ExtractAudioMetadata,
"Extract Files": ExtractFiles,
"Extract ID3": ExtractID3,
"Fang URL": FangURL,
"Fernet Decrypt": FernetDecrypt,
"Fernet Encrypt": FernetEncrypt,
"File Tree": FileTree,
"Fork": Fork,
"Format MAC addresses": FormatMACAddresses,
"Frequency distribution": FrequencyDistribution,
"From BCD": FromBCD,
"From Base": FromBase,
"From Base32": FromBase32,
"From Base45": FromBase45,
"From Base58": FromBase58,
"From Base62": FromBase62,
"From Base64": FromBase64,
"From Base85": FromBase85,
"From Base92": FromBase92,
"From Bech32": FromBech32,
"From Binary": FromBinary,
"From Braille": FromBraille,
"From Case Insensitive Regex": FromCaseInsensitiveRegex,
"From Charcode": FromCharcode,
"From Decimal": FromDecimal,
"From Float": FromFloat,
"From Hex": FromHex,
"From Hex Content": FromHexContent,
"From Hexdump": FromHexdump,
"From Modhex": FromModhex,
"From Morse Code": FromMorseCode,
"From Octal": FromOctal,
"From Quoted Printable": FromQuotedPrintable,
"From UNIX Timestamp": FromUNIXTimestamp,
"Fuzzy Match": FuzzyMatch,
"Generate De Bruijn Sequence": GenerateDeBruijnSequence,
"Generate HOTP": GenerateHOTP,
"Generate Lorem Ipsum": GenerateLoremIpsum,
"Generate TOTP": GenerateTOTP,
"Get All Casings": GetAllCasings,
"Get Time": GetTime,
"Group IP addresses": GroupIPAddresses,
"HTML To Text": HTMLToText,
"HTTP request": HTTPRequest,
"Hamming Distance": HammingDistance,
"Haversine distance": HaversineDistance,
"Head": Head,
"IPv6 Transition Addresses": IPv6TransitionAddresses,
"Index of Coincidence": IndexOfCoincidence,
"JSON to CSV": JSONToCSV,
"JSON to YAML": JSONtoYAML,
"Jump": Jump,
"Label": Label,
"Levenshtein Distance": LevenshteinDistance,
"Luhn Checksum": LuhnChecksum,
"MIME Decoding": MIMEDecoding,
"Magic": Magic,
"Mean": Mean,
"Median": Median,
"Merge": Merge,
"Microsoft Script Decoder": MicrosoftScriptDecoder,
"Multiply": Multiply,
"NOT": NOT,
"Numberwang": Numberwang,
"OR": OR,
"Offset checker": OffsetChecker,
"PEM to Hex": PEMToHex,
"PHP Deserialize": PHPDeserialize,
"PHP Serialize": PHPSerialize,
"P-list Viewer": PLISTViewer,
"Pad lines": PadLines,
"Parse colour code": ParseColourCode,
"Parse DateTime": ParseDateTime,
"Parse Ethernet frame": ParseEthernetFrame,
"Parse IP range": ParseIPRange,
"Parse IPv4 header": ParseIPv4Header,
"Parse IPv6 address": ParseIPv6Address,
"Parse SSH Host Key": ParseSSHHostKey,
"Parse TCP": ParseTCP,
"Parse TLS record": ParseTLSRecord,
"Parse TLV": ParseTLV,
"Parse UDP": ParseUDP,
"Parse UNIX file permissions": ParseUNIXFilePermissions,
"Play Media": PlayMedia,
"Power Set": PowerSet,
"RAKE": RAKE,
"ROT13": ROT13,
"ROT13 Brute Force": ROT13BruteForce,
"ROT47": ROT47,
"ROT47 Brute Force": ROT47BruteForce,
"ROT8000": ROT8000,
"Remove Diacritics": RemoveDiacritics,
"Remove line numbers": RemoveLineNumbers,
"Remove null bytes": RemoveNullBytes,
"Remove whitespace": RemoveWhitespace,
"Return": Return,
"Reverse": Reverse,
"Rotate left": RotateLeft,
"Rotate right": RotateRight,
"SUB": SUB,
"Scan for Embedded Files": ScanForEmbeddedFiles,
"Set Difference": SetDifference,
"Set Intersection": SetIntersection,
"Set Union": SetUnion,
"Show Base64 offsets": ShowBase64Offsets,
"Shuffle": Shuffle,
"Sleep": Sleep,
"Sort": Sort,
"Split": Split,
"Standard Deviation": StandardDeviation,
"Strip HTML tags": StripHTMLTags,
"Strip HTTP headers": StripHTTPHeaders,
"Strip IPv4 header": StripIPv4Header,
"Strip TCP header": StripTCPHeader,
"Strip UDP header": StripUDPHeader,
"Subsection": Subsection,
"Substitute": Substitute,
"Subtract": Subtract,
"Sum": Sum,
"Swap case": SwapCase,
"Swap endianness": SwapEndianness,
"Symmetric Difference": SymmetricDifference,
"Tail": Tail,
"Take bytes": TakeBytes,
"Take nth bytes": TakeNthBytes,
"Text-Integer Conversion": TextIntegerConverter,
"To BCD": ToBCD,
"To Base": ToBase,
"To Base32": ToBase32,
"To Base45": ToBase45,
"To Base58": ToBase58,
"To Base62": ToBase62,
"To Base64": ToBase64,
"To Base85": ToBase85,
"To Base92": ToBase92,
"To Bech32": ToBech32,
"To Binary": ToBinary,
"To Braille": ToBraille,
"To Case Insensitive Regex": ToCaseInsensitiveRegex,
"To Charcode": ToCharcode,
"To Decimal": ToDecimal,
"To Float": ToFloat,
"To Hex": ToHex,
"To Hex Content": ToHexContent,
"To Hexdump": ToHexdump,
"To Lower case": ToLowerCase,
"To Modhex": ToModhex,
"To Morse Code": ToMorseCode,
"To Octal": ToOctal,
"To Quoted Printable": ToQuotedPrintable,
"To Table": ToTable,
"To UNIX Timestamp": ToUNIXTimestamp,
"To Upper case": ToUpperCase,
"Translate DateTime Format": TranslateDateTimeFormat,
"UNIX Timestamp to Windows Filetime": UNIXTimestampToWindowsFiletime,
"Unescape string": UnescapeString,
"Unescape Unicode Characters": UnescapeUnicodeCharacters,
"Unicode Text Format": UnicodeTextFormat,
"Unique": Unique,
"VarInt Decode": VarIntDecode,
"VarInt Encode": VarIntEncode,
"Windows Filetime to UNIX Timestamp": WindowsFiletimeToUNIXTimestamp,
"XKCD Random Number": XKCDRandomNumber,
"XOR": XOR,
"XOR Brute Force": XORBruteForce,
"YAML to JSON": YAMLToJSON,
};
export default OpModules;