Skip to main content

RFC 3986 URL Encoder & Percent-Encoding Tool

Rate this tool 0 of 0 ratings
Additional page content: Editable from the admin panel -> tools content.

Programmatic Code Snippets: URL Encode String

How to implement URL Encode String programmatically in Python, Node.js, PHP, and CLI
CLI & API Syntax
URL encode query parameter in Python 3
import urllib.parse

query = "Hello World & Toolbox24 #1"
encoded = urllib.parse.quote(query)
print(encoded) # Output: Hello%20World%20%26%20Toolbox24%20%231
Encode URL string in JavaScript / Node.js
const query = "Hello World & Toolbox24 #1";
const encoded = encodeURIComponent(query);
console.log(encoded); // Output: Hello%20World%20%26%20Toolbox24%20%231
URL encode string in PHP
<?php
$query = "Hello World & Toolbox24 #1";
echo rawurlencode($query); // RFC 3986 encoding
URL encode in Bash using Python one-liner
python3 -c "import urllib.parse, sys; print(urllib.parse.quote(sys.argv[1]))" "Hello World & Toolbox24 #1"
Embed
Need this Url Encoder calculator on your website, lab portal, or research blog?
Free HTML Widget 100% Responsive Zero Cookie Tracking
Notice a calculation discrepancy, rounding error, or glitch?
Help us maintain 100% scientific precision and report any issues directly to engineering.