Shazzer logo

Characters that can be inside the javascript protocol

Chrome logo 3
Firefox logo 3
Edge logo 3
Safari logo 3

Characters that can be inside the javascript protocol in html

hipotermia
Created byhipotermia
Created Jan 22, 2025
Updated May 28, 2025

Tweet
Detecting browser...
CategoryURL Handling
VisibilityPublic
TypeXSS
CharsetUTF-8
Template used:
<a href="java$[chr]script:test.com/" id="test"></a>
Code used after fuzz:
if(document.getElementById("test").protocol=="javascript:"){log($[i])}

Sample payloads

<a href="java0x09script:test.com/" id="test"></a>
<a href="java
script:test.com/" id="test"></a>
<a href="java0x0Dscript:test.com/" id="test"></a>

Fuzz results

Chrome logo
Chrome 145.0.0.0 desktop Windows NT 10.0
Updated16 Feb 2026
Found 3 results
Loading...
Chrome logo
Chrome 143.0.0.0 desktop macOS 10.15.7older version
Updated25 Jan 2026
Found 3 results
Loading...
Firefox logo
Firefox 148.0 desktop Windows NT 10.0
Updated23 Feb 2026
Found 3 results
Loading...
Firefox logo
Firefox 147.0 desktop Linuxolder version
Updated23 Feb 2026
Found 3 results
Loading...
Edge logo
Microsoft Edge 145.0.0.0 desktop Windows NT 10.0
Updated17 Feb 2026
Found 3 results
Loading...
Safari logo
Safari 0 mobile iOS 18.3.2
Updated18 Feb 2026
Found 3 results
Loading...