abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
()%255B%255D%257B%257D%253C%253E
%252B-*%252F%253D%2525%255E
.%252C!%253F%253A%253B'%2522
%2540%2523%2524%2526_~%2560%257C%255C

hello%2520world
test%2520string
simple-test

path%252Fto%252Fresource
query%253Fparam%253Dvalue
anchor%2523section
email%2540example.com
array%255B0%255D
protocol%253A%252F%252Fhost

key%253Dvalue%2526another%253Dtest
first%253Bsecond%253Bthird
item%252Citem%252Citem
name%253Avalue
path%252Fto%252Ffile.txt

Hello%2520World!
What's%2520happening%253F
100%2525%2520complete
%252450%2520price%2520tag
Amount%253A%2520%2524100
It's%2520a%2520test%2520(with%2520parentheses)
Star%2520*%2520asterisk
Plus%2520%252B%2520sign

100%2525
%253Chtml%253E
data%2526more%2526data
file%2520path%2520with%2520spaces
parameter%253Dvalue%2526other%253Ddata

caf%25C3%25A9
na%25C3%25AFve
se%25C3%25B1or
%25E6%2597%25A5%25E6%259C%25AC%25E8%25AA%259E
%25F0%259F%259A%2580
r%25C3%25A9sum%25C3%25A9
Z%25C3%25BCrich

%252F
%252F%252F
%252F%252F%252F
%253F
%2526
%253D
%2525
%2525%2525

%2520
%2520%2520%2520%2520

'%253B%2520DROP%2520TABLE%2520users--
%253Cscript%253Ealert('xss')%253C%252Fscript%253E
..%252F..%252F..%252Fetc%252Fpasswd
%252500null
%2524%257Bjndi%253Aldap%253A%252F%252Fevil.com%257D

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

user%2540domain.com%253Fredirect%253Dhttps%253A%252F%252Fexample.com%252Fpath%253Fquery%253Dvalue%2526other%253Ddata
https%253A%252F%252Fexample.com%252Fsearch%253Fq%253Dhello%2520world%2526lang%253Den%2526sort%253Ddate
%252Fapi%252Fv1%252Fusers%253Ffilter%255Bname%255D%253DJohn%2520Doe%2526include%253Dposts%252Ccomments

hello%252520world
100%252525
caf%2525C3%2525A9

line1%255Cnline2
col1%255Ctcol2

~tilde
%2560backtick
%255Ecaret
%257Bcurly%257D
%257Cpipe%257C

%2522double%2520quotes%2522
'single%2520quotes'
it's
%2522mixed%2520'quotes'%2520test%2522

2%252B2%253D4
x%255E2
%2524100
%25E2%2582%25AC50
%25C2%25A330
%25C2%25A51000

%252Fusers%252F123%252Fposts%252F456
%252Fsearch%253Fq%253Dtest%252Bquery
%252Fpath%252Fto%252Fresource.html%253Fparam1%253Dvalue1%2526param2%253Dvalue2
http%253A%252F%252Fexample.com%253A8080%252Fpath
ftp%253A%252F%252Ffiles.example.com%252Fdocument.pdf

!!!
%253F%253F%253F
...
---
___
%253D%253D%253D

(parentheses)
%255Bsquare%2520brackets%255D
%257Bcurly%2520braces%257D
%253Cangle%2520brackets%253E

%255Cr%255Cn
%255Ct%255Ct%255Ct
%255C0

%25252520
%2525253A
%2525252F
