Skip to main content
Turns your data into a form URL encoded string, the key=value&key=value format that web forms and many APIs expect in a request body. Each field becomes a name=value pair, the pairs are joined with &, and any characters that are not safe in a URL are encoded. The only choice is how spaces are written, which differs between two web standards.

Fields

Sample data

FieldValue
Encoding typeRFC 1738 Spaces to +
Input:
{ "first_name": "Jane Doe", "city": "Den Bosch", "tags": ["new", "vip"] }
Output:
"first_name=Jane+Doe&city=Den+Bosch&tags%5B0%5D=new&tags%5B1%5D=vip"
Spaces became +, and the nested list tags was flattened into tags[0] and tags[1] (with the brackets encoded as %5B and %5D).