{"id":"hex-bytes-xor","version":"1.0.0","description":"Byte-wise XOR of two equal-length lowercase hex byte strings. Transformation only; no cryptographic security claim.","supported_operations":["hex bytes xor","xor hex byte strings","byte-wise xor of hex"],"unsupported_operations":["unequal-length xor","uppercase hex","0x prefix","byte separators","stream cipher key expansion","encryption","decode hex to text"],"semantics":["a and b are lowercase hex byte strings: 0-9 and a-f only, two hex digits per byte, no 0x prefix, no separators, no whitespace, no uppercase.","a and b are each bounded to 128000 bytes (256000 hex characters).","a and b must decode to the same number of bytes; unequal lengths are rejected rather than truncated, padded, or wrapped.","Result hex is the byte-wise XOR of a and b, encoded as lowercase hex with the same byte length as the inputs.","Empty a and empty b produce an empty result.","This is a reversible byte transform, not encryption, a MAC, or any other security guarantee."],"limits":{"max_input_bytes":128000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["a","b"],"properties":{"a":{"type":"string","maxLength":256000},"b":{"type":"string","maxLength":256000}}},"output_schema":{"type":"object","additionalProperties":false,"required":["hex"],"properties":{"hex":{"type":"string"}}},"examples":[{"input":{"a":"ff00","b":"0f0f"},"output":{"hex":"f00f"}},{"input":{"a":"","b":""},"output":{"hex":""}}],"execute_url":"/v1/tools/hex-bytes-xor/versions/1.0.0/execute"}