List of HTML elements that convert to arbitrary string
When an element is used as a string it is converted using toString. Most elements convert to something like [object HTMLDivElement] but some dont
Created byjoaxcar
Created Apr 10, 2024
Updated May 23, 2025
Detecting browser...
CategoryHTML Parsing
VisibilityPublic
TypeXSS
CharsetUTF-8
$[data1] placeholderhtml
Template used:
<$[data1] id="x"></$[data1]>Code used after fuzz:
x.toString().startsWith('[') || log('$[data1]')Sample payloads
<a id="x"></a><area id="x"></area>Fuzz results
Chrome 145.0.0.0 desktop Windows NT 10.0
Updated18 Feb 2026
Found 2 results
Loading...
Chrome 144.0.0.0 desktop macOS 10.15.7older version
Updated31 Jan 2026
Found 2 results
Loading...
Chrome 123.0.0.0 Unknown Unknownolder version
Updated11 Apr 2024
Found 2 results
Loading...
Firefox 148.0 desktop Windows NT 10.0
Updated23 Feb 2026
Found 2 results
Loading...
Firefox 147.0 desktop Linuxolder version
Updated1 Feb 2026
Found 2 results
Loading...
Firefox 124.0 Unknown Unknownolder version
Updated10 Apr 2024
Found 2 results
Loading...
Microsoft Edge 145.0.0.0 desktop Windows NT 10.0
Updated18 Feb 2026
Found 2 results
Loading...
Safari 16.4 Unknown Unknown
Updated10 Apr 2024
Found 2 results
Loading...