Browser Parser and XSS escaping testing
All script executions are demonstrated with "alert", and the
number of the question will be alerted if the script gets executed
Basics
Question 1
<a href="%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29"></a>
Click
me
Question 2
<a href="javascript:%61%6c%65%72%74%28%32%29">Click me</a>
Click me
Question 3
<a href="javascript%3aalert(3)">Click me</a>
Click me
Question 4
<div><img src=x onerror=alert(4)></div>
<img src=x onerror=alert(4)>
Question 5
<textarea><script>alert(5)</script></textarea>
Question 6
<textarea><script>alert(6)</script></textarea>
Advanced
Question 7
<button onclick="confirm('7');">Button</button>
Question 8
<button onclick="confirm('8\u0027);">Button</button>
Question 9
<script>alert(9);</script>
Question 10
<script>\u0061\u006c\u0065\u0072\u0074(10);</script>
Question 11
<script>\u0061\u006c\u0065\u0072\u0074\u0028\u0031\u0031\u0029</script>
Question 12
<script>\u0061\u006c\u0065\u0072\u0074(\u0031\u0032)</script>
Question 13
<script>alert('13\u0027)</script>
Question 14
<script>alert('14\u000a')</script>
Bonus
Question 15
<a href="javascript:%5c%75%30%30&# x25;36%31%5c%75%30%30%36%63% 5;c%75%30%30%36%35%5c%75%30 %30%37%32%5c%75%30%30%37%&# x33;4(15)">Click me</a>
Click me