A web application for performing data manipulation tasks including encoding, encryption, compression, and parsing in a browser.

CyberChef is an open-source web application used for data manipulation, encoding, and analysis. It provides a browser-based interface where users can chain together various operations to transform input data into a desired output format. The tool allows for the execution of a wide range of cyber operations, from simple XOR and Base64 encoding to complex encryption methods like AES, DES, and Blowfish.
The software is deployed as a web app that runs entirely client-side, meaning data is processed on the local machine rather than a remote server. It can be used via a browser or hosted locally using Docker containers for use in closed networks or virtual machines. This architecture ensures that recipe configurations and input files are never sent to a web server, maintaining data privacy during the transformation process.
The application is designed for both technical and non-technical analysts who need to manipulate data without writing custom scripts for every task. It utilizes a four-part layout consisting of an input box, an output box, a searchable list of operations, and a recipe area for configuring arguments. Users can perform complex sequences, such as converting data from a hexdump and then decompressing it, or extracting an IV from a cipher stream to perform AES decryption.
Because it is built with JavaScript, it supports integration with Node.js and allows users to create custom operations if they have basic JavaScript knowledge. The tool also includes highlighting features that display offset and length values when text is selected in the input or output fields.
CyberChef serves as a versatile utility for security analysts and developers performing data transformation and parsing tasks.
Moves data from APIs, databases, and files into warehouses, lakes, and AI applications using ELT pipelines.
Build and orchestrate data pipelines using a notebook style interface with support for Python, SQL, and R.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.