Navigate:
All ReposCyberChef
~$CYBERC0.1%

CyberChef: Web app for data encoding and encryption

Browser-based data transformation tool with chainable operations.

LIVE RANKINGS • 08:51 AM • STEADY
OVERALL
#121
30
30 DAY RANKING TREND
ovr#121
STARS
33.7K
FORKS
3.8K
DOWNLOADS
576
7D STARS
+29
7D FORKS
+1
See Repo:
Share:

Learn more about CyberChef

CyberChef is a web application built with a modular operation system for data transformation tasks. It uses a drag-and-drop recipe interface where operations are chained together and applied sequentially to input data, with results displayed in real-time. The tool includes implementations of standard algorithms such as AES, DES, Blowfish, Base64, XOR, and various hashing functions, alongside parsing capabilities for formats like IPv6 addresses and X.509 certificates. It runs entirely in the browser and supports file inputs up to 2GB, making it suitable for offline analysis and data processing workflows.

CyberChef

1

Visual recipe composition

Operations are arranged as a recipe in a middle panel where users can drag operations in and out, reorder them, and set parameters. Breakpoints allow pausing execution at specific operations and stepping through the recipe to inspect data at each stage.

2

Automatic encoding detection

CyberChef analyzes input data using multiple techniques to identify applied encodings and suggests relevant decoding operations through a 'magic' feature, reducing manual trial-and-error for nested or unknown encodings.

3

Browser-based processing

The application runs entirely in the browser with no server-side processing required, enabling offline use and handling of large files up to 2GB through drag-and-drop input. Auto-bake functionality automatically recomputes output as the recipe or input changes.


CyberChef.bake('Hello World', ['To Base64'])

vv10.19.4

Release notes do not specify changes; refer to CHANGELOG and commit history for details.

  • Review the CHANGELOG file in the repository to identify any breaking changes or new requirements.
  • Check commit messages on the master branch to understand bug fixes and feature additions in this release.
vv10.19.2

Release notes do not specify changes; refer to CHANGELOG and commit history for details.

  • Review the CHANGELOG file in the repository to identify breaking changes or new requirements.
  • Inspect commit messages on the master branch to understand bug fixes and feature additions.
vv10.19.0

Release notes do not specify breaking changes, requirements, or feature details; refer to CHANGELOG and commit history for upgrade impact.

  • Review the CHANGELOG file in the repository to identify any breaking changes or new dependencies before upgrading.
  • Examine commit messages on the master branch to understand specific fixes, features, or configuration changes included in this release.


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers