Encoding & Number Bases
Hex Content Decoder
Decode pipe-delimited hex groups mixed with ASCII text, as used in Snort content strings. Review decimal byte values.
Tool workspace
Needs inputYour input stays in this browser.
Add the required input to continue.
Your result appears here
Complete the required input to continue.
Direct answer
What Hex Content Decoder does
Hex Content Decoder reads hexadecimal groups between pipe characters within ordinary ASCII text. This mixed representation appears in Snort content strings. For example, foo|3d|bar represents foo=bar. The current result displays decimal byte values.
Output
What you receive
The result is an array of decimal byte values. The example foo|3d|bar produces [102,111,111,61,98,97,114]. These bytes represent the ASCII text foo=bar.
Use this tool
How to use Hex Content Decoder
- Paste only the content string, such as foo|3d|bar. Do not paste a complete Snort rule.
- Use two hexadecimal digits per byte inside each pipe-delimited group. Spaces can separate the byte pairs.
- Review the decimal byte array. Use Hex Decoder in the related tools for plain hexadecimal input without pipes.
Processing
Browser processing
This tool processes its input in your browser. Your files and text stay on your device.
Limits
Check before you use the result
- This tool handles content-string fragments. It does not parse or validate complete Snort rules.
- Plain hex without pipe delimiters remains literal text in Hex Content Decoder. Use the separate Hex Decoder for that format.
- The decoder uses permissive matching. Unmatched text can pass through unchanged; a completed result does not certify valid rule syntax.
- A byte sequence does not identify its character encoding. Decimal byte output is not a Unicode code-point list.