Encodes characters using Unicode escape sequences:
Before:<script>After:\u003cscript\u003e
βοΈ Configuration
π Using the Encoder Field
π Multiple encoders can be chained β they are applied in sequence:
π― URL-Encode Specific Characters
For fine-grained control, use UrlEncode and CharsToUrlEncode:
Field
Description
UrlEncode
β Enable custom URL encoding
CharsToUrlEncode
π€ The specific characters to URL-encode
π Encoding Examples by Vulnerability Type
π XSS with URL Encoding
Useful when the application URL-decodes input before rendering.
ποΈ SQL Injection with Space Encoding
Encodes only spaces and quotes for SQL injection payloads.
π XXE with Base64
Useful when the application processes Base64-encoded XML entities.
π‘οΈ WAF Bypass with Unicode
Unicode encoding can bypass WAF rules that only check for ASCII patterns.
β‘ Encoding Pipeline
The full payload processing pipeline with encoding:
π‘ Tips
π§ͺ Test encodings manually β Use Burp Decoder to verify your encoding produces the expected result
π Chain encodings β Double encoding (e.g., URL-encode twice) can bypass some WAFs
π― Use CharsToUrlEncode for precise control β Only encode the characters that need encoding
πͺ Match encoded payloads β When using Payload Reflection match type (MatchType 3 vs 4), be aware that MatchType 3 checks for the encoded payload while MatchType 4 checks for the original