Shazzer logo

HTML entities inside JavaScript URL

Edge logo 2
Firefox logo 2
Chrome logo 2
Safari logo 2

Shows which HTML entities are allowed inside the JavaScript protocol

Created by: hackvertor

Created on: Tuesday, June 25, 2024 at 11:56:40 AM

Updated on: Wednesday, May 28, 2025 at 5:08:10 PM


Detecting browser...

Category: Entity Parsing

Vector visibility: Public

Vector type: JS

Vector charset: UTF-8

Vector data 1: html_entities

Code used before fuzz:
const div = document.createElement('div');
Template used:
div.innerHTML='<a href="java$[data1]script:">test</a>';0x0D
div.querySelector('a').protocol === 'javascript:' && log('$[data1]')

Sample payloads

div.innerHTML='<a href="java&NewLine;script:">test</a>';0x0D
div.querySelector('a').protocol === 'javascript:' && alert('&NewLine;')
div.innerHTML='<a href="java&Tab;script:">test</a>';0x0D
div.querySelector('a').protocol === 'javascript:' && alert('&Tab;')

Fuzz results

Chrome logo
Chrome 144.0.0.0 desktop Windows NT 10.0

Updated

Wed Jan 28 2026
Found 2 results
Loading...
Chrome logo
Chrome 126.0.0.0 desktop macOS 10.15.7older version

Updated

Tue Jun 25 2024
Found 2 results
Loading...
Firefox logo
Firefox 147.0 desktop Windows NT 10.0

Updated

Thu Jan 29 2026
Found 2 results
Loading...
Firefox logo
Firefox 127.0 desktop macOS 10.15older version

Updated

Tue Jun 25 2024
Found 2 results
Loading...
Edge logo
Microsoft Edge 144.0.0.0 desktop Windows NT 10.0

Updated

Fri Jan 30 2026
Found 2 results
Loading...
Safari logo
Safari 17.4 desktop macOS 10.15.7

Updated

Tue Jun 25 2024
Found 2 results
Loading...