Encoding & Number Bases
Hex Content Encoder
Represent selected bytes as pipe-delimited hex groups within text. Choose special characters or all bytes for a content-string fragment.
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 Encoder does
Hex Content Encoder replaces selected bytes with hexadecimal groups enclosed in pipe characters. This mixed representation appears in Snort content strings. With Only special chars selected, foo=bar becomes foo|3d|bar.
Output
What you receive
The result combines unchanged text with pipe-delimited hexadecimal groups. The Convert option controls which bytes become hex.
Use this tool
How to use Hex Content Encoder
- Enter the text you want to represent as mixed content.
- Choose Convert: Only special chars, Only special chars including spaces, or All chars.
- Choose whether to print spaces between bytes, then review the generated groups.
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.