Professional Community
Hackvertor is a tag-based conversion tool for transforming, encoding, decoding, encrypting, hashing, and otherwise
manipulating data inside Burp Suite. Operations are expressed as XML-like tags such as
<@base64>text</@base64>, which can be nested to any depth and accept
string, boolean, or numeric arguments to compose complex conversion chains.
This feature allows a user to generate custom tags in JavaScript, Python, Groovy or Java without any coding knowledge.
Go to Hackvertor settings in the Hackvertor menu and check the following options: Hackvertor → Settings → AI → Use AI to generate code
Go to the Hackvertor menu and create a custom tag (Hackvertor → Create custom tag). Give it a tag name, such as Reverse, and select your language. In this example, we will use JavaScript. In the code box, type your prompt. For example, "Reverse this text". Then click the Use AI to generate code button. This will generate the JavaScript code for you, based on the given prompt.
Hackvertor also allows you to generate custom tags from AI prompts directly.
Go to Hackvertor settings in the Hackvertor menu and check the following options:
Go to the Hackvertor menu and create a custom tag (Hackvertor → Create custom tag). Give it a tag name, such as Reverse, and select AI as the language. In the code box, type your prompt. For example, "Reverse this text". Then click Create tag. You can now use this custom tag in the Hackvertor interface.
This will use AI to automatically create a text description of any custom tag. This works when you create or update a custom tag.
Go to Hackvertor settings in the Hackvertor menu and check the following options:
Simply create a custom tag in a language, such as JavaScript, and Hackvertor will automatically give you a text description of what the code does.
Note: This does not work when creating an AI custom tag, as the prompt itself provides a description.
This feature analyzes Repeater requests with AI, and tries to automatically produce the relevant encoding and decoding custom tags.
Go to Hackvertor settings in the Hackvertor menu and check the following options:
In Repeater, you need a request with an unknown encoding. For example, \x66\x6F\x6F\x62\x61\x72
Place this value in a GET parameter. For example:
GET /?x=\x66\x6F\x6F\x62\x61\x72 HTTP/2
Host: hackvertor.co.uk
Accept-Encoding: gzip, deflate, br
Accept: */*
Accept-Language: en-US;q=0.9,en;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.138 Safari/537.36
Cache-Control: max-age=0
Now send this request to Repeater around 5 times. After the 5th request Hackvertor should send the request to the AI for analysis. If successful, it should produce custom tags that encode or decode the encoding.
If you enable Debug AI requests in the Settings, you should see the conversation between Hackvertor and the AI.
When the tags have been created, they should be available in Hackvertor → List custom tags.
Copyright © 2015-2026 PortSwigger Ltd.
|
Author |
Author
Gareth Heyes, PortSwigger |
|---|---|
|
Version |
Version
2.2.60 |
|
Rating |
Rating |
|
Popularity |
Popularity |
|
Last updated |
Last updated
04 June 2026 |
|
Estimated system impact |
Estimated system impact
Overall impact: Low
Memory
Low
CPU
Low
General
Low
Scanner
Low
|
You can install BApps directly within Burp, via the BApp Store feature in the Burp Extender tool. You can also download them from here, for offline installation into Burp.
|
|
You can view the source code for all BApp Store extensions on our GitHub page. |
|
|
Follow @BApp_Store on Twitter to receive notifications of all BApp releases and updates. |
Please note that extensions are written by third party users of Burp, and PortSwigger Web Security makes no warranty about their quality or usefulness for any particular purpose.
Please note that extensions are written by third party users of Burp, and PortSwigger Web Security makes no warranty about their quality or usefulness for any particular purpose.