URL & Text Tools
Percent-encode or decode text as URL component, path, query or form data (UTF-8), with byte counts.
- Category
- Developer tools
- Starting price
- $0.02
- Paid calls · 30 days
- 16
- Unique payers · 30 days
- 8
Paid endpoints
8 endpoints, sorted by usage. Prices are per request.
- GET/percent-encode
Percent-encode or decode text as URL component, path, query or form data (UTF-8), with byte counts.
$0.02Base2calls / 30d - GET/punycode
Convert a domain to punycode (xn--) or back to Unicode label by label per RFC 3492, flagging mixed scripts.
$0.02Base2calls / 30d - GET/query-string
Parse a URL query string into keys and values (repeats grouped) or build one from a JSON object, with duplicates flagged.
$0.02Base2calls / 30d - GET/slugify
Turn a title into a URL slug: transliterates accents (é, ß, ø), lowercases, trims and caps length at a word break.
$0.02Base2calls / 30d - GET/tracking-clean
Remove utm_*, fbclid, gclid, msclkid and other known tracking parameters from a URL and list what was removed.
$0.02Base2calls / 30d - GET/url-normalize
Normalize a URL for de-duplication: lowercase scheme/host, drop default port, resolve dot segments, tidy %-escapes.
$0.02Base2calls / 30d - GET/url-parse
Split a URL into scheme, host, port, path, query and fragment per RFC 3986, with warnings. Never fetches the URL.
$0.02Base2calls / 30d - GET/url-resolve
Resolve a relative link against a base URL per RFC 3986 section 5, handling ../, ./, //host, ?query and #frag.
$0.02Base2calls / 30d