Charts
5 operations. Call any of them with cyberchef_bake, or pre-load them
with CYBERCHEF_TOOL_SURFACE=all.
Entropy
Section titled “Entropy”Shannon Entropy, in the context of information theory, is a measure of the rate at which information is produced by a source of data. It can be used, in a broad sense, to detect whether data is likely to be structured or unstructured. 8 is the maximum, representing highly unstructured, ‘random’ data. English language text usually falls somewhere between 3.5 and 5. Properly encrypted or compressed data should have an entropy of over 7.5.
- Tool name:
cyberchef_entropy - Input / output:
ArrayBuffer→html
| Argument | Type | Default |
|---|---|---|
visualisation |
option | Shannon scale |
Heatmap chart
Section titled “Heatmap chart”A heatmap is a graphical representation of data where the individual values contained in a matrix are represented as colors.
- Tool name:
cyberchef_heatmap_chart - Input / output:
string→html
| Argument | Type | Default |
|---|---|---|
record_delimiter |
option | Line feed |
field_delimiter |
option | Space |
number_of_vertical_bins |
number | 25 |
number_of_horizontal_bins |
number | 25 |
use_column_headers_as_labels |
boolean | true |
x_label |
string | — |
y_label |
string | — |
draw_bin_edges |
boolean | false |
min_colour_value |
string | white |
max_colour_value |
string | black |
Hex Density chart
Section titled “Hex Density chart”Hex density charts are used in a similar way to scatter charts, however rather than rendering tens of thousands of points, it groups the points into a few hundred hexagons to show the distribution.
- Tool name:
cyberchef_hex_density_chart - Input / output:
string→html
| Argument | Type | Default |
|---|---|---|
record_delimiter |
option | Line feed |
field_delimiter |
option | Space |
pack_radius |
number | 25 |
draw_radius |
number | 15 |
use_column_headers_as_labels |
boolean | true |
x_label |
string | — |
y_label |
string | — |
draw_hexagon_edges |
boolean | false |
min_colour_value |
string | white |
max_colour_value |
string | black |
draw_empty_hexagons_within_data_boundaries |
boolean | false |
Scatter chart
Section titled “Scatter chart”Plots two-variable data as single points on a graph.
- Tool name:
cyberchef_scatter_chart - Input / output:
string→html
| Argument | Type | Default |
|---|---|---|
record_delimiter |
option | Line feed |
field_delimiter |
option | Space |
use_column_headers_as_labels |
boolean | true |
x_label |
string | — |
y_label |
string | — |
colour |
string | black |
point_radius |
number | 10 |
use_colour_from_third_column |
boolean | false |
Series chart
Section titled “Series chart”A time series graph is a line graph of repeated measurements taken over regular time intervals.
- Tool name:
cyberchef_series_chart - Input / output:
string→html
| Argument | Type | Default |
|---|---|---|
record_delimiter |
option | Line feed |
field_delimiter |
option | Space |
x_label |
string | — |
point_radius |
number | 1 |
series_colours |
string | mediumseagreen, dodgerblue, tomato |