ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://cyberchef.io/ |
| Last Crawled | 2026-04-13 05:01:23 (14 hours ago) |
| First Indexed | 2022-05-24 20:51:47 (3 years ago) |
| HTTP Status Code | 200 |
| Meta Title | CyberChef |
| Meta Description | The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis |
| Meta Canonical | null |
| Boilerpipe Text | Operations
Favourites
To Base64
From Base64
To Hex
From Hex
To Hexdump
From Hexdump
URL Decode
Regular expression
Entropy
Fork
Magic
Data format
To Hexdump
From Hexdump
To Hex
From Hex
To Charcode
From Charcode
To Decimal
From Decimal
To Binary
From Binary
To Octal
From Octal
To Base32
From Base32
To Base45
From Base45
To Base58
From Base58
To Base62
From Base62
To Base64
From Base64
Show Base64 offsets
To Base85
From Base85
To Base
From Base
To BCD
From BCD
To HTML Entity
From HTML Entity
URL Encode
URL Decode
Escape Unicode Characters
Unescape Unicode Characters
Normalise Unicode
To Quoted Printable
From Quoted Printable
To Punycode
From Punycode
To Hex Content
From Hex Content
PEM to Hex
Hex to PEM
Parse ASN.1 hex string
Change IP format
Encode text
Decode text
Text Encoding Brute Force
Swap endianness
To MessagePack
From MessagePack
To Braille
From Braille
Parse TLV
CSV to JSON
JSON to CSV
Avro to JSON
CBOR Encode
CBOR Decode
Encryption / Encoding
AES Encrypt
AES Decrypt
Blowfish Encrypt
Blowfish Decrypt
DES Encrypt
DES Decrypt
Triple DES Encrypt
Triple DES Decrypt
RC2 Encrypt
RC2 Decrypt
RC4
RC4 Drop
SM4 Encrypt
SM4 Decrypt
ROT13
ROT47
XOR
XOR Brute Force
Vigenère Encode
Vigenère Decode
To Morse Code
From Morse Code
Bacon Cipher Encode
Bacon Cipher Decode
Bifid Cipher Encode
Bifid Cipher Decode
Affine Cipher Encode
Affine Cipher Decode
A1Z26 Cipher Encode
A1Z26 Cipher Decode
Rail Fence Cipher Encode
Rail Fence Cipher Decode
Atbash Cipher
CipherSaber2 Encrypt
CipherSaber2 Decrypt
Substitute
Derive PBKDF2 key
Derive EVP key
Bcrypt
Scrypt
JWT Sign
JWT Verify
JWT Decode
Citrix CTX1 Encode
Citrix CTX1 Decode
Pseudo-Random Number Generator
Enigma
Bombe
Multiple Bombe
Typex
Lorenz
Colossus
SIGABA
Public Key
Parse X.509 certificate
Parse ASN.1 hex string
PEM to Hex
Hex to PEM
Hex to Object Identifier
Object Identifier to Hex
Generate PGP Key Pair
PGP Encrypt
PGP Decrypt
PGP Verify
PGP Encrypt and Sign
PGP Decrypt and Verify
Generate RSA Key Pair
RSA Sign
RSA Verify
RSA Encrypt
RSA Decrypt
Parse SSH Host Key
Arithmetic / Logic
Set Union
Set Intersection
Set Difference
Symmetric Difference
Cartesian Product
Power Set
XOR
XOR Brute Force
OR
NOT
AND
ADD
SUB
Sum
Subtract
Multiply
Divide
Mean
Median
Standard Deviation
Bit shift left
Bit shift right
Rotate left
Rotate right
ROT13
Networking
HTTP request
DNS over HTTPS
Strip HTTP headers
Dechunk HTTP response
Parse User Agent
Parse IP range
Parse IPv6 address
Parse IPv4 header
Parse UDP
Parse SSH Host Key
Parse URI
URL Encode
URL Decode
Protobuf Decode
Protobuf Encode
VarInt Encode
VarInt Decode
JA3 Fingerprint
JA3S Fingerprint
HASSH Client Fingerprint
HASSH Server Fingerprint
Format MAC addresses
Change IP format
Group IP addresses
Encode NetBIOS Name
Decode NetBIOS Name
Defang URL
Defang IP Addresses
Language
Encode text
Decode text
Unicode Text Format
Remove Diacritics
Unescape Unicode Characters
Convert to NATO alphabet
Utils
Diff
Remove whitespace
Remove null bytes
To Upper case
To Lower case
To Case Insensitive Regex
From Case Insensitive Regex
Add line numbers
Remove line numbers
Get All Casings
To Table
Reverse
Sort
Unique
Split
Filter
Head
Tail
Count occurrences
Expand alphabet range
Drop bytes
Take bytes
Pad lines
Find / Replace
Regular expression
Fuzzy Match
Offset checker
Hamming Distance
Convert distance
Convert area
Convert mass
Convert speed
Convert data units
Convert co-ordinate format
Show on map
Parse UNIX file permissions
Parse ObjectID timestamp
Swap endianness
Parse colour code
Escape string
Unescape string
Pseudo-Random Number Generator
Sleep
Date / Time
Parse DateTime
Translate DateTime Format
From UNIX Timestamp
To UNIX Timestamp
Windows Filetime to UNIX Timestamp
UNIX Timestamp to Windows Filetime
Extract dates
Get Time
Sleep
Compression
Raw Deflate
Raw Inflate
Zlib Deflate
Zlib Inflate
Gzip
Gunzip
Zip
Unzip
Bzip2 Decompress
Bzip2 Compress
Tar
Untar
Hashing
Analyse hash
Generate all hashes
MD2
MD4
MD5
MD6
SHA0
SHA1
SHA2
SHA3
SM3
Keccak
Shake
RIPEMD
HAS-160
Whirlpool
Snefru
BLAKE2b
BLAKE2s
GOST hash
Streebog
SSDEEP
CTPH
Compare SSDEEP hashes
Compare CTPH hashes
HMAC
Bcrypt
Bcrypt compare
Bcrypt parse
Scrypt
Fletcher-8 Checksum
Fletcher-16 Checksum
Fletcher-32 Checksum
Fletcher-64 Checksum
Adler-32 Checksum
Luhn Checksum
CRC-8 Checksum
CRC-16 Checksum
CRC-32 Checksum
TCP/IP Checksum
Code tidy
Syntax highlighter
Generic Code Beautify
JavaScript Parser
JavaScript Beautify
JavaScript Minify
JSON Beautify
JSON Minify
XML Beautify
XML Minify
SQL Beautify
SQL Minify
CSS Beautify
CSS Minify
XPath expression
JPath expression
CSS selector
PHP Deserialize
Microsoft Script Decoder
Strip HTML tags
Diff
To Snake case
To Camel case
To Kebab case
BSON serialise
BSON deserialise
To MessagePack
From MessagePack
Render Markdown
Forensics
Detect File Type
Scan for Embedded Files
Extract Files
YARA Rules
Remove EXIF
Extract EXIF
Extract RGBA
View Bit Plane
Randomize Colour Palette
Extract LSB
Other
Entropy
Frequency distribution
Index of Coincidence
Chi Square
Disassemble x86
Pseudo-Random Number Generator
Generate UUID
Generate TOTP
Generate HOTP
Generate QR Code
Parse QR Code
Haversine distance
HTML To Text
Generate Lorem Ipsum
Numberwang
XKCD Random Number
Flow control
Magic
Fork
Subsection
Merge
Register
Label
Jump
Conditional Jump
Return
Comment
Recipe
Auto Bake
Input
length: 0
lines: 1
Output
access_time |
| Markdown | [Download CyberChef *file\_download*](https://cyberchef.io/CyberChef_v9.37.3.zip)
[Last build: 4 years ago](https://github.com/gchq/CyberChef/blob/master/CHANGELOG.md)
[Options *settings*](https://cyberchef.io/) [About / Support *help*](https://cyberchef.io/)
Operations
[Favourites *star*]()
- To Base64
- From Base64
- To Hex
- From Hex
- To Hexdump
- From Hexdump
- URL Decode
- Regular expression
- Entropy
- Fork
- Magic
[Data format]()
- To Hexdump
- From Hexdump
- To Hex
- From Hex
- To Charcode
- From Charcode
- To Decimal
- From Decimal
- To Binary
- From Binary
- To Octal
- From Octal
- To Base32
- From Base32
- To Base45
- From Base45
- To Base58
- From Base58
- To Base62
- From Base62
- To Base64
- From Base64
- Show Base64 offsets
- To Base85
- From Base85
- To Base
- From Base
- To BCD
- From BCD
- To HTML Entity
- From HTML Entity
- URL Encode
- URL Decode
- Escape Unicode Characters
- Unescape Unicode Characters
- Normalise Unicode
- To Quoted Printable
- From Quoted Printable
- To Punycode
- From Punycode
- To Hex Content
- From Hex Content
- PEM to Hex
- Hex to PEM
- Parse ASN.1 hex string
- Change IP format
- Encode text
- Decode text
- Text Encoding Brute Force
- Swap endianness
- To MessagePack
- From MessagePack
- To Braille
- From Braille
- Parse TLV
- CSV to JSON
- JSON to CSV
- Avro to JSON
- CBOR Encode
- CBOR Decode
[Encryption / Encoding]()
- AES Encrypt
- AES Decrypt
- Blowfish Encrypt
- Blowfish Decrypt
- DES Encrypt
- DES Decrypt
- Triple DES Encrypt
- Triple DES Decrypt
- RC2 Encrypt
- RC2 Decrypt
- RC4
- RC4 Drop
- SM4 Encrypt
- SM4 Decrypt
- ROT13
- ROT47
- XOR
- XOR Brute Force
- Vigenère Encode
- Vigenère Decode
- To Morse Code
- From Morse Code
- Bacon Cipher Encode
- Bacon Cipher Decode
- Bifid Cipher Encode
- Bifid Cipher Decode
- Affine Cipher Encode
- Affine Cipher Decode
- A1Z26 Cipher Encode
- A1Z26 Cipher Decode
- Rail Fence Cipher Encode
- Rail Fence Cipher Decode
- Atbash Cipher
- CipherSaber2 Encrypt
- CipherSaber2 Decrypt
- Substitute
- Derive PBKDF2 key
- Derive EVP key
- Bcrypt
- Scrypt
- JWT Sign
- JWT Verify
- JWT Decode
- Citrix CTX1 Encode
- Citrix CTX1 Decode
- Pseudo-Random Number Generator
- Enigma
- Bombe
- Multiple Bombe
- Typex
- Lorenz
- Colossus
- SIGABA
[Public Key]()
- Parse X.509 certificate
- Parse ASN.1 hex string
- PEM to Hex
- Hex to PEM
- Hex to Object Identifier
- Object Identifier to Hex
- Generate PGP Key Pair
- PGP Encrypt
- PGP Decrypt
- PGP Verify
- PGP Encrypt and Sign
- PGP Decrypt and Verify
- Generate RSA Key Pair
- RSA Sign
- RSA Verify
- RSA Encrypt
- RSA Decrypt
- Parse SSH Host Key
[Arithmetic / Logic]()
- Set Union
- Set Intersection
- Set Difference
- Symmetric Difference
- Cartesian Product
- Power Set
- XOR
- XOR Brute Force
- OR
- NOT
- AND
- ADD
- SUB
- Sum
- Subtract
- Multiply
- Divide
- Mean
- Median
- Standard Deviation
- Bit shift left
- Bit shift right
- Rotate left
- Rotate right
- ROT13
[Networking]()
- HTTP request
- DNS over HTTPS
- Strip HTTP headers
- Dechunk HTTP response
- Parse User Agent
- Parse IP range
- Parse IPv6 address
- Parse IPv4 header
- Parse UDP
- Parse SSH Host Key
- Parse URI
- URL Encode
- URL Decode
- Protobuf Decode
- Protobuf Encode
- VarInt Encode
- VarInt Decode
- JA3 Fingerprint
- JA3S Fingerprint
- HASSH Client Fingerprint
- HASSH Server Fingerprint
- Format MAC addresses
- Change IP format
- Group IP addresses
- Encode NetBIOS Name
- Decode NetBIOS Name
- Defang URL
- Defang IP Addresses
[Language]()
- Encode text
- Decode text
- Unicode Text Format
- Remove Diacritics
- Unescape Unicode Characters
- Convert to NATO alphabet
[Utils]()
- Diff
- Remove whitespace
- Remove null bytes
- To Upper case
- To Lower case
- To Case Insensitive Regex
- From Case Insensitive Regex
- Add line numbers
- Remove line numbers
- Get All Casings
- To Table
- Reverse
- Sort
- Unique
- Split
- Filter
- Head
- Tail
- Count occurrences
- Expand alphabet range
- Drop bytes
- Take bytes
- Pad lines
- Find / Replace
- Regular expression
- Fuzzy Match
- Offset checker
- Hamming Distance
- Convert distance
- Convert area
- Convert mass
- Convert speed
- Convert data units
- Convert co-ordinate format
- Show on map
- Parse UNIX file permissions
- Parse ObjectID timestamp
- Swap endianness
- Parse colour code
- Escape string
- Unescape string
- Pseudo-Random Number Generator
- Sleep
[Date / Time]()
- Parse DateTime
- Translate DateTime Format
- From UNIX Timestamp
- To UNIX Timestamp
- Windows Filetime to UNIX Timestamp
- UNIX Timestamp to Windows Filetime
- Extract dates
- Get Time
- Sleep
[Extractors]()
- Strings
- Extract IP addresses
- Extract email addresses
- Extract MAC addresses
- Extract URLs
- Extract domains
- Extract file paths
- Extract dates
- Regular expression
- XPath expression
- JPath expression
- CSS selector
- Extract EXIF
- Extract ID3
- Extract Files
[Compression]()
- Raw Deflate
- Raw Inflate
- Zlib Deflate
- Zlib Inflate
- Gzip
- Gunzip
- Zip
- Unzip
- Bzip2 Decompress
- Bzip2 Compress
- Tar
- Untar
[Hashing]()
- Analyse hash
- Generate all hashes
- MD2
- MD4
- MD5
- MD6
- SHA0
- SHA1
- SHA2
- SHA3
- SM3
- Keccak
- Shake
- RIPEMD
- HAS-160
- Whirlpool
- Snefru
- BLAKE2b
- BLAKE2s
- GOST hash
- Streebog
- SSDEEP
- CTPH
- Compare SSDEEP hashes
- Compare CTPH hashes
- HMAC
- Bcrypt
- Bcrypt compare
- Bcrypt parse
- Scrypt
- Fletcher-8 Checksum
- Fletcher-16 Checksum
- Fletcher-32 Checksum
- Fletcher-64 Checksum
- Adler-32 Checksum
- Luhn Checksum
- CRC-8 Checksum
- CRC-16 Checksum
- CRC-32 Checksum
- TCP/IP Checksum
[Code tidy]()
- Syntax highlighter
- Generic Code Beautify
- JavaScript Parser
- JavaScript Beautify
- JavaScript Minify
- JSON Beautify
- JSON Minify
- XML Beautify
- XML Minify
- SQL Beautify
- SQL Minify
- CSS Beautify
- CSS Minify
- XPath expression
- JPath expression
- CSS selector
- PHP Deserialize
- Microsoft Script Decoder
- Strip HTML tags
- Diff
- To Snake case
- To Camel case
- To Kebab case
- BSON serialise
- BSON deserialise
- To MessagePack
- From MessagePack
- Render Markdown
[Forensics]()
- Detect File Type
- Scan for Embedded Files
- Extract Files
- YARA Rules
- Remove EXIF
- Extract EXIF
- Extract RGBA
- View Bit Plane
- Randomize Colour Palette
- Extract LSB
[Multimedia]()
- Render Image
- Play Media
- Generate Image
- Optical Character Recognition
- Remove EXIF
- Extract EXIF
- Split Colour Channels
- Rotate Image
- Resize Image
- Blur Image
- Dither Image
- Invert Image
- Flip Image
- Crop Image
- Image Brightness / Contrast
- Image Opacity
- Image Filter
- Contain Image
- Cover Image
- Image Hue/Saturation/Lightness
- Sharpen Image
- Normalise Image
- Convert Image Format
- Add Text To Image
- Hex Density chart
- Scatter chart
- Series chart
- Heatmap chart
[Other]()
- Entropy
- Frequency distribution
- Index of Coincidence
- Chi Square
- Disassemble x86
- Pseudo-Random Number Generator
- Generate UUID
- Generate TOTP
- Generate HOTP
- Generate QR Code
- Parse QR Code
- Haversine distance
- HTML To Text
- Generate Lorem Ipsum
- Numberwang
- XKCD Random Number
[Flow control]()
- Magic
- Fork
- Subsection
- Merge
- Register
- Label
- Jump
- Conditional Jump
- Return
- Comment
Recipe
*save*
*folder*
*delete*
Step
 Bake\!
Auto Bake
Input
*add*
*folder\_open*
*input*
*delete*
*view\_compact*
length: 0
lines: 1
\< ···
[Go to tab]() [Find tab]() [Close all tabs]()
\>
- Tab 1
*clear*

×
Name:
Size:
Type:
Loaded:
Output
*archive*
*save*
*content\_copy*
*open\_in\_browser*
*undo*
*fullscreen*
*access\_time*
\< ···
[Go to tab]() [Find tab]()
\>
- Tab 1


Size:
Download
Show all
*search*
to
KiB
Loading output 1
##### Save recipe
- [Chef format](https://cyberchef.io/#chef-format)
- [Clean JSON](https://cyberchef.io/#clean-json)
- [Compact JSON](https://cyberchef.io/#compact-json)
Recipe name
Save your recipe to local storage using this name, or copy it to load later
Save
Done
###### Data link
Include recipe
Include input
##### Load recipe
Recipe name
Load your recipe from local storage by selecting its name from the drop-down
Recipe
Load your recipe by pasting it into this box
Load
Delete
Cancel
##### Options
Please note that these options will persist between sessions.
Theme (only supported in modern browsers)
Preserve carriage returns (0x0d)
Operation error timeout in ms (0 for never)
Size threshold for treating the input and output as a file (KiB)
Console logging level
Update the URL when the input or recipe changes
Highlight selected bytes in output and input (when possible)
Treat output as UTF-8 if possible
Word wrap the input and output
Operation error reporting (recommended)
Use meta key for keybindings (Windows ⊞/Command ⌘)
Attempt to detect encoded data automagically
Render a preview of the input if it's detected to be an image
Keep the current tab in sync between the input and output
Reset options to default
Close
##### Edit Favourites
- To add: drag the operation over the favourites category
- To reorder: drag up and down in the list below
- To remove: hit the red cross or drag out of the list below
Reset favourites to default
Save
Cancel
##### CyberChef - The Cyber Swiss Army Knife

Version 9.37.3
Compile time: 14/04/2022 17:10:14 UTC
© Crown Copyright 2016.
Released under the Apache Licence, Version 2.0.
[](https://gitter.im/gchq/CyberChef)
- [FAQs](https://cyberchef.io/#faqs)
- [Report a bug](https://cyberchef.io/#report-bug)
- [About](https://cyberchef.io/#about)
- [Keybindings](https://cyberchef.io/#keybindings)
[What sort of things can I do with CyberChef?]()
There are around 300 operations in CyberChef allowing you to carry out simple and complex tasks easily. Here are some examples:
- [Decode a Base64-encoded string](https://cyberchef.io/#recipe=From_Base64\('A-Za-z0-9%2B/%3D',true\)&input=VTI4Z2JHOXVaeUJoYm1RZ2RHaGhibXR6SUdadmNpQmhiR3dnZEdobElHWnBjMmd1)
- [Convert a date and time to a different time zone](https://cyberchef.io/#recipe=Translate_DateTime_Format\('Standard%20date%20and%20time','DD/MM/YYYY%20HH:mm:ss','UTC','dddd%20Do%20MMMM%20YYYY%20HH:mm:ss%20Z%20z','Australia/Queensland'\)&input=MTUvMDYvMjAxNSAyMDo0NTowMA)
- [Parse a Teredo IPv6 address](https://cyberchef.io/#recipe=Parse_IPv6_address\(\)&input=MjAwMTowMDAwOjQxMzY6ZTM3ODo4MDAwOjYzYmY6M2ZmZjpmZGQy)
- [Convert data from a hexdump, then decompress](https://cyberchef.io/#recipe=From_Hexdump\(\)Gunzip\(\)&input=MDAwMDAwMDAgIDFmIDhiIDA4IDAwIDEyIGJjIGYzIDU3IDAwIGZmIDBkIGM3IGMxIDA5IDAwIDIwICB8Li4uLi6881cu/y7HwS4uIHwKMDAwMDAwMTAgIDA4IDA1IGQwIDU1IGZlIDA0IDJkIGQzIDA0IDFmIGNhIDhjIDQ0IDIxIDViIGZmICB8Li7QVf4uLdMuLsouRCFb/3wKMDAwMDAwMjAgIDYwIGM3IGQ3IDAzIDE2IGJlIDQwIDFmIDc4IDRhIDNmIDA5IDg5IDBiIDlhIDdkICB8YMfXLi6%2BQC54Sj8uLi4ufXwKMDAwMDAwMzAgIDRlIGM4IDRlIDZkIDA1IDFlIDAxIDhiIDRjIDI0IDAwIDAwIDAwICAgICAgICAgICB8TshObS4uLi5MJC4uLnw)
- [Decrypt and disassemble shellcode](https://cyberchef.io/#recipe=RC4\(%7B'option':'UTF8','string':'secret'%7D,'Hex','Hex'\)Disassemble_x86\('64','Full%20x86%20architecture',16,0,true,true\)&input=MjFkZGQyNTQwMTYwZWU2NWZlMDc3NzEwM2YyYTM5ZmJlNWJjYjZhYTBhYWJkNDE0ZjkwYzZjYWY1MzEyNzU0YWY3NzRiNzZiM2JiY2QxOTNjYjNkZGZkYmM1YTI2NTMzYTY4NmI1OWI4ZmVkNGQzODBkNDc0NDIwMWFlYzIwNDA1MDcxMzhlMmZlMmIzOTUwNDQ2ZGIzMWQyYmM2MjliZTRkM2YyZWIwMDQzYzI5M2Q3YTVkMjk2MmMwMGZlNmRhMzAwNzJkOGM1YTZiNGZlN2Q4NTlhMDQwZWVhZjI5OTczMzYzMDJmNWEwZWMxOQ)
- [Display multiple timestamps as full dates](https://cyberchef.io/#recipe=Fork\('%5C%5Cn','%5C%5Cn',false\)From_UNIX_Timestamp\('Seconds%20\(s\)'\)&input=OTc4MzQ2ODAwCjEwMTI2NTEyMDAKMTA0NjY5NjQwMAoxMDgxMDg3MjAwCjExMTUzMDUyMDAKMTE0OTYwOTYwMA)
- [Carry out different operations on data of different types](https://cyberchef.io/#recipe=Fork\('%5C%5Cn','%5C%5Cn',false\)Conditional_Jump\('1',false,'base64',10\)To_Hex\('Space'\)Return\(\)Label\('base64'\)To_Base64\('A-Za-z0-9%2B/%3D'\)&input=U29tZSBkYXRhIHdpdGggYSAxIGluIGl0ClNvbWUgZGF0YSB3aXRoIGEgMiBpbiBpdA)
- [Use parts of the input as arguments to operations](https://cyberchef.io/#recipe=Register\('key%3D\(%5B%5C%5Cda-f%5D*\)',true,false\)Find_/_Replace\(%7B'option':'Regex','string':'.*data%3D\(.*\)'%7D,'$1',true,false,true\)RC4\(%7B'option':'Hex','string':'$R0'%7D,'Hex','Latin1'\)&input=aHR0cDovL21hbHdhcmV6LmJpei9iZWFjb24ucGhwP2tleT0wZTkzMmE1YyZkYXRhPThkYjdkNWViZTM4NjYzYTU0ZWNiYjMzNGUzZGIxMQ)
[Can I load input directly from files?]()
Yes! Just drag your file over the input box and drop it.
CyberChef can handle files up to around 2GB (depending on your browser), however some of the operations may take a very long time to run over this much data.
If the output is larger than a certain threshold (default [1MiB](https://cyberchef.io/#recipe=Multiply\('Line%20feed'\)Convert_data_units\('Bytes%20\(B\)','Mebibytes%20\(MiB\)'\)&input=MTAyNAoxMDI0)), it will be presented to you as a file available for download. Slices of the file can be viewed in the output if you need to inspect them.
[How do I run operation X over multiple inputs at once?]()
Maybe you have 10 timestamps that you want to parse or 16 encoded strings that all have the same key.
The 'Fork' operation (found in the 'Flow control' category) splits up the input line by line and runs all subsequent operations on each line separately. Each output is then displayed on a separate line. These delimiters can be changed, so if your inputs are separated by commas, you can change the split delimiter to a comma instead.
[Click here](https://cyberchef.io/#recipe=Fork\('%5C%5Cn','%5C%5Cn',false\)From_UNIX_Timestamp\('Seconds%20\(s\)'\)&input=OTc4MzQ2ODAwCjEwMTI2NTEyMDAKMTA0NjY5NjQwMAoxMDgxMDg3MjAwCjExMTUzMDUyMDAKMTE0OTYwOTYwMA) for an example.
[How does the 'Magic' operation work?]()
The 'Magic' operation uses a number of methods to detect encoded data and the operations which can be used to make sense of it. A technical description of these methods can be found [here](https://github.com/gchq/CyberChef/wiki/Automatic-detection-of-encoded-data-using-CyberChef-Magic).
If you find a bug in CyberChef, please raise an issue in our GitHub repository explaining it in as much detail as possible. Copy and include the following information if relevant.
```
```
[Raise issue on GitHub](https://github.com/gchq/CyberChef/issues/new/choose)
##### **What**
A simple, intuitive web app for analysing and decoding data without having to deal with complex tools or programming languages. CyberChef encourages both technical and non-technical people to explore data formats, encryption and compression.
##### **Why**
Digital data comes in all shapes, sizes and formats in the modern world – CyberChef helps to make sense of this data all on one easy-to-use platform.
##### **How**
The interface is designed with simplicity at its heart. Complex techniques are now as trivial as drag-and-drop. Simple functions can be combined to build up a "recipe", potentially resulting in complex analysis, which can be shared with other users and used with their input.
For those comfortable writing code, CyberChef is a quick and efficient way to prototype solutions to a problem which can then be scripted once proven to work.
##### **Who**
It is expected that CyberChef will be useful for cybersecurity and antivirus companies. It should also appeal to the academic world and any individuals or companies involved in the analysis of digital data, be that software developers, analysts, mathematicians or casual puzzle solvers.
##### **Aim**
It is hoped that by releasing CyberChef through [GitHub](https://github.com/gchq/CyberChef), contributions can be added which can be rolled out into future versions of the tool.
There are around 200 useful operations in CyberChef for anyone working on anything vaguely Internet-related, whether you just want to convert a timestamp to a different format, decompress gzipped data, create a SHA3 hash, or parse an X.509 certificate to find out who issued it.
It’s the Cyber Swiss Army Knife.
| | | |
|---|---|---|
| **Command** | **Shortcut (Win/Linux)** | **Shortcut (Mac)** |
| Place cursor in search field | Ctrl+Alt+f | Ctrl+Opt+f |
| Place cursor in input box | Ctrl+Alt+i | Ctrl+Opt+i |
| Place cursor in output box | Ctrl+Alt+o | Ctrl+Opt+o |
| Place cursor in first argument field of the next operation in the recipe | Ctrl+Alt+. | Ctrl+Opt+. |
| Place cursor in first argument field of the nth operation in the recipe | Ctrl+Alt+\[1-9\] | Ctrl+Opt+\[1-9\] |
| Disable current operation | Ctrl+Alt+d | Ctrl+Opt+d |
| Set/clear breakpoint | Ctrl+Alt+b | Ctrl+Opt+b |
| Bake | Ctrl+Alt+Space | Ctrl+Opt+Space |
| Step | Ctrl+Alt+' | Ctrl+Opt+' |
| Clear recipe | Ctrl+Alt+c | Ctrl+Opt+c |
| Save to file | Ctrl+Alt+s | Ctrl+Opt+s |
| Load recipe | Ctrl+Alt+l | Ctrl+Opt+l |
| Move output to input | Ctrl+Alt+m | Ctrl+Opt+m |
| Create a new tab | Ctrl+Alt+t | Ctrl+Opt+t |
| Close the current tab | Ctrl+Alt+w | Ctrl+Opt+w |
| Go to next tab | Ctrl+Alt+RightArrow | Ctrl+Opt+RightArrow |
| Go to previous tab | Ctrl+Alt+LeftArrow | Ctrl+Opt+LeftArrow |
Close
[](https://github.com/gchq/CyberChef)
#####
Yes
No
##### Find Input Tab
###### Load Status
Filter (regex)
CONTENT
[Content]() [Filename]()
Number of results
###### Results
Refresh
Close
##### Find Output Tab
###### Bake Status
Content filter (regex)
Number of results
###### Results
Refresh
Close |
| Readable Markdown | Operations
[Favourites]()
- To Base64
- From Base64
- To Hex
- From Hex
- To Hexdump
- From Hexdump
- URL Decode
- Regular expression
- Entropy
- Fork
- Magic
[Data format]()
- To Hexdump
- From Hexdump
- To Hex
- From Hex
- To Charcode
- From Charcode
- To Decimal
- From Decimal
- To Binary
- From Binary
- To Octal
- From Octal
- To Base32
- From Base32
- To Base45
- From Base45
- To Base58
- From Base58
- To Base62
- From Base62
- To Base64
- From Base64
- Show Base64 offsets
- To Base85
- From Base85
- To Base
- From Base
- To BCD
- From BCD
- To HTML Entity
- From HTML Entity
- URL Encode
- URL Decode
- Escape Unicode Characters
- Unescape Unicode Characters
- Normalise Unicode
- To Quoted Printable
- From Quoted Printable
- To Punycode
- From Punycode
- To Hex Content
- From Hex Content
- PEM to Hex
- Hex to PEM
- Parse ASN.1 hex string
- Change IP format
- Encode text
- Decode text
- Text Encoding Brute Force
- Swap endianness
- To MessagePack
- From MessagePack
- To Braille
- From Braille
- Parse TLV
- CSV to JSON
- JSON to CSV
- Avro to JSON
- CBOR Encode
- CBOR Decode
[Encryption / Encoding]()
- AES Encrypt
- AES Decrypt
- Blowfish Encrypt
- Blowfish Decrypt
- DES Encrypt
- DES Decrypt
- Triple DES Encrypt
- Triple DES Decrypt
- RC2 Encrypt
- RC2 Decrypt
- RC4
- RC4 Drop
- SM4 Encrypt
- SM4 Decrypt
- ROT13
- ROT47
- XOR
- XOR Brute Force
- Vigenère Encode
- Vigenère Decode
- To Morse Code
- From Morse Code
- Bacon Cipher Encode
- Bacon Cipher Decode
- Bifid Cipher Encode
- Bifid Cipher Decode
- Affine Cipher Encode
- Affine Cipher Decode
- A1Z26 Cipher Encode
- A1Z26 Cipher Decode
- Rail Fence Cipher Encode
- Rail Fence Cipher Decode
- Atbash Cipher
- CipherSaber2 Encrypt
- CipherSaber2 Decrypt
- Substitute
- Derive PBKDF2 key
- Derive EVP key
- Bcrypt
- Scrypt
- JWT Sign
- JWT Verify
- JWT Decode
- Citrix CTX1 Encode
- Citrix CTX1 Decode
- Pseudo-Random Number Generator
- Enigma
- Bombe
- Multiple Bombe
- Typex
- Lorenz
- Colossus
- SIGABA
[Public Key]()
- Parse X.509 certificate
- Parse ASN.1 hex string
- PEM to Hex
- Hex to PEM
- Hex to Object Identifier
- Object Identifier to Hex
- Generate PGP Key Pair
- PGP Encrypt
- PGP Decrypt
- PGP Verify
- PGP Encrypt and Sign
- PGP Decrypt and Verify
- Generate RSA Key Pair
- RSA Sign
- RSA Verify
- RSA Encrypt
- RSA Decrypt
- Parse SSH Host Key
[Arithmetic / Logic]()
- Set Union
- Set Intersection
- Set Difference
- Symmetric Difference
- Cartesian Product
- Power Set
- XOR
- XOR Brute Force
- OR
- NOT
- AND
- ADD
- SUB
- Sum
- Subtract
- Multiply
- Divide
- Mean
- Median
- Standard Deviation
- Bit shift left
- Bit shift right
- Rotate left
- Rotate right
- ROT13
[Networking]()
- HTTP request
- DNS over HTTPS
- Strip HTTP headers
- Dechunk HTTP response
- Parse User Agent
- Parse IP range
- Parse IPv6 address
- Parse IPv4 header
- Parse UDP
- Parse SSH Host Key
- Parse URI
- URL Encode
- URL Decode
- Protobuf Decode
- Protobuf Encode
- VarInt Encode
- VarInt Decode
- JA3 Fingerprint
- JA3S Fingerprint
- HASSH Client Fingerprint
- HASSH Server Fingerprint
- Format MAC addresses
- Change IP format
- Group IP addresses
- Encode NetBIOS Name
- Decode NetBIOS Name
- Defang URL
- Defang IP Addresses
[Language]()
- Encode text
- Decode text
- Unicode Text Format
- Remove Diacritics
- Unescape Unicode Characters
- Convert to NATO alphabet
[Utils]()
- Diff
- Remove whitespace
- Remove null bytes
- To Upper case
- To Lower case
- To Case Insensitive Regex
- From Case Insensitive Regex
- Add line numbers
- Remove line numbers
- Get All Casings
- To Table
- Reverse
- Sort
- Unique
- Split
- Filter
- Head
- Tail
- Count occurrences
- Expand alphabet range
- Drop bytes
- Take bytes
- Pad lines
- Find / Replace
- Regular expression
- Fuzzy Match
- Offset checker
- Hamming Distance
- Convert distance
- Convert area
- Convert mass
- Convert speed
- Convert data units
- Convert co-ordinate format
- Show on map
- Parse UNIX file permissions
- Parse ObjectID timestamp
- Swap endianness
- Parse colour code
- Escape string
- Unescape string
- Pseudo-Random Number Generator
- Sleep
[Date / Time]()
- Parse DateTime
- Translate DateTime Format
- From UNIX Timestamp
- To UNIX Timestamp
- Windows Filetime to UNIX Timestamp
- UNIX Timestamp to Windows Filetime
- Extract dates
- Get Time
- Sleep
[Compression]()
- Raw Deflate
- Raw Inflate
- Zlib Deflate
- Zlib Inflate
- Gzip
- Gunzip
- Zip
- Unzip
- Bzip2 Decompress
- Bzip2 Compress
- Tar
- Untar
[Hashing]()
- Analyse hash
- Generate all hashes
- MD2
- MD4
- MD5
- MD6
- SHA0
- SHA1
- SHA2
- SHA3
- SM3
- Keccak
- Shake
- RIPEMD
- HAS-160
- Whirlpool
- Snefru
- BLAKE2b
- BLAKE2s
- GOST hash
- Streebog
- SSDEEP
- CTPH
- Compare SSDEEP hashes
- Compare CTPH hashes
- HMAC
- Bcrypt
- Bcrypt compare
- Bcrypt parse
- Scrypt
- Fletcher-8 Checksum
- Fletcher-16 Checksum
- Fletcher-32 Checksum
- Fletcher-64 Checksum
- Adler-32 Checksum
- Luhn Checksum
- CRC-8 Checksum
- CRC-16 Checksum
- CRC-32 Checksum
- TCP/IP Checksum
[Code tidy]()
- Syntax highlighter
- Generic Code Beautify
- JavaScript Parser
- JavaScript Beautify
- JavaScript Minify
- JSON Beautify
- JSON Minify
- XML Beautify
- XML Minify
- SQL Beautify
- SQL Minify
- CSS Beautify
- CSS Minify
- XPath expression
- JPath expression
- CSS selector
- PHP Deserialize
- Microsoft Script Decoder
- Strip HTML tags
- Diff
- To Snake case
- To Camel case
- To Kebab case
- BSON serialise
- BSON deserialise
- To MessagePack
- From MessagePack
- Render Markdown
[Forensics]()
- Detect File Type
- Scan for Embedded Files
- Extract Files
- YARA Rules
- Remove EXIF
- Extract EXIF
- Extract RGBA
- View Bit Plane
- Randomize Colour Palette
- Extract LSB
[Other]()
- Entropy
- Frequency distribution
- Index of Coincidence
- Chi Square
- Disassemble x86
- Pseudo-Random Number Generator
- Generate UUID
- Generate TOTP
- Generate HOTP
- Generate QR Code
- Parse QR Code
- Haversine distance
- HTML To Text
- Generate Lorem Ipsum
- Numberwang
- XKCD Random Number
[Flow control]()
- Magic
- Fork
- Subsection
- Merge
- Register
- Label
- Jump
- Conditional Jump
- Return
- Comment
Recipe
Auto Bake
Input
length: 0
lines: 1
Output
*access\_time* |
| Shard | 143 (laksa) |
| Root Hash | 10737714834152650143 |
| Unparsed URL | io,cyberchef!/ s443 |