Polymorpher

The Utility Factory — Free Developer Tools

Convert, transform, beautify & decode — all in one place.

🛠️ 11+ Tools
🌐 10 Languages
💰 100% Free
🔒 Zero Data Stored

⚡ All Tools

💡 Daily Fact Today
💻

Did You Know?

Select a tool from the sidebar to get started, or explore our free developer utilities.

About this Tool

URL Encoder & Decoder — Percent-Encoding Tool

Encode text for safe URL usage with percent-encoding (URL encoding) or decode URL-encoded strings back to readable text. Essential for working with query strings, form data, API parameters, and HTTP requests.

Handles all special characters: spaces become %20, ampersands become %26, equals signs become %3D, and all Unicode characters are properly encoded. The bi-directional swap lets you toggle between encode and decode instantly.

Perfect for debugging API calls, building query strings, testing webhooks, and understanding URL parameters. Free, fast, and completely stateless.

Live Examples

Example 1 — Encode a search query

Input: hello world & goodbye

Output: hello%20world%20%26%20goodbye

Example 2 — Encode a full URL parameter

Input: https://example.com/path?key=value

Output: https%3A%2F%2Fexample.com%2Fpath%3Fkey%3Dvalue

Use this when passing a URL as a query parameter inside another URL (e.g., redirect URLs, callback URLs).

Example 3 — Decode a webhook payload

Input: user%40example.com%20sent%20%245.00

Output: [email protected] sent $5.00

Example 4 — Unicode characters

Input: café résumé naïve

Output: caf%C3%A9%20r%C3%A9sum%C3%A9%20na%C3%AFve

All non-ASCII characters are encoded as UTF-8 byte sequences per RFC 3986.

Common Characters Reference

CharacterEncodedWhy
Space%20Spaces are invalid in URLs
&%26Separates query parameters
=%3DSeparates key from value
?%3FStarts query string
#%23Starts fragment identifier
@%40Used in email / authority

When to Use

  • Building query strings for REST API calls
  • Encoding redirect/callback URLs as parameters
  • Debugging webhook payloads that arrive percent-encoded
  • Ensuring form data is properly encoded before submission

When Not to Use

  • Binary data: Use Base64 for encoding binary content
  • Full URL construction: Only encode the parameter values, not the entire URL structure

Related Tools: Base64 Encoder · JWT Decoder · Hash Generator

How It Works

Three simple steps — paste, transform, copy. No sign-up, no installation, no data stored.

1

Paste Your Input

Select a tool from the sidebar and paste your text, code, or data into the input editor. Polymorpher auto-detects the format.

2

Transform Instantly

Click "Transform" — the result appears in milliseconds. Most tools support reverse transform with the swap button.

3

Copy & Use

One-click copy puts the result on your clipboard. Your input is processed in real-time and immediately discarded — zero data retention.

Frequently Asked Questions

Is Polymorpher really free?

Yes, 100% free with no sign-up, no trial period, and no premium tier. All 12 tools are available without any account or payment.

Is my data safe? Do you store anything?

Polymorpher is fully stateless. Your code, JSON, SQL, tokens, and all other input are processed in real-time and immediately discarded. We have no database — nothing is stored, logged, or tracked. Your data never touches a disk.

What programming languages are supported for JSON to Code conversion?

Polymorpher supports 10 languages: C#, Java, Python, TypeScript, Go, Kotlin, Dart, Ruby, Swift, and Rust. Each generates idiomatic code with proper naming conventions, type inference, and nested class support.

How does the hash generator work? Does it support HMAC?

The hash generator supports MD5, SHA1, SHA256, SHA384, and SHA512 algorithms. You can select a specific algorithm or generate all digests at once. HMAC mode is supported — enter a secret key to produce authenticated message digests used for API signatures and webhook verification.

Can I use Polymorpher offline?

Polymorpher requires an internet connection since transformations are processed by our .NET 10 API for accuracy and speed. However, the processing is stateless — each request is independent and nothing is cached server-side.

What is the reverse transform / swap feature?

Most tools support bi-directional conversion. For example, Base64 encode ↔ decode, URL encode ↔ decode, JSON to C# ↔ C# to JSON. Click the "Swap" button to reverse the transform direction instantly.

From Our Blog

Guides, tutorials, and deep dives for developers.

View All 18 Articles →

Our Content Standards

Polymorpher guides are reviewed for technical accuracy, updated when behavior changes, and include practical examples intended for real developer workflows.

Read Editorial Policy →

Ctrl+K Search tools Ctrl+Shift+C Copy output