URL ENCODER/DECODER

Professional URL encoding with RFC 3986 compliance

CLIENT
100% client-side

Everything runs locally in your browser. Your data never leaves your device - no uploads, no servers, no tracking.

All processing happens directly on your machine using JavaScript. Close the tab and everything is gone. We literally never see your data.

INPUT
OUTPUT

Conversion mode

Character changes

No changes detected

URL Character reference

Common characters and their URL-encoded equivalents. Reserved characters must be encoded in URLs.

Character
Description
URL Encoded
Space
%20
!
Exclamation
%21
"
Quote
%22
)
Right parenthesis
%29
,
Comma
%2C
;
Semicolon
%3B
[
Left bracket
%5B
}
Right brace
%7D
^
Caret
%5E
Character
Description
URL Encoded
?
Question mark
%3F
#
Hash
%23
'
Apostrophe
%27
*
Asterisk
%2A
/
Forward slash
%2F
=
Equals
%3D
]
Right bracket
%5D
|
Pipe
%7C
`
Backtick
%60
Character
Description
URL Encoded
&
Ampersand
%26
%
Percent
%25
(
Left parenthesis
%28
+
Plus
%2B
:
Colon
%3A
@
At symbol
%40
{
Left brace
%7B
\
Backslash
%5C
~
Tilde
%7E

Conversion analytics

0
Total Characters
0
Encoded Characters
0
Special Characters
0
Unicode Characters
0%
Size Change
Yes
RFC 3986 Valid

Character Type Distribution

How to use URL encoder/decoder

Professional URL encoding in just 3 simple steps

Full Documentation Docs
1

Choose mode

Select Encode, Decode or use Query Editor

2

Input text

Type, paste or drag your URL/text

3

Copy & download

Real-time results with export options

Character changes tracking
Multi-line batch processing
URL Character reference
Detailed analytics

Professional URL encoding features

Everything you need for comprehensive URL processing

Character changes tracking

Visual display of which characters are encoded or decoded with before/after comparison.

Automatic batch processing

Process multiple URLs by simply adding each on a new line - no separate mode needed.

Query parameter editor

Visual editor for URL parameters with add, remove, sort, and deduplication features.

URL parser & normalization

Auto-parse pasted URLs to extract query parameters. Normalize URLs with lowercase hostnames, sorted params, and removed default ports.

Detailed analytics

Character distribution, encoding ratio, RFC compliance validation, and size analysis.

Share link

Generate shareable URL that preserves your input and conversion mode. Perfect for collaboration and documentation.

Frequently Asked Questions

Everything about our URL encoder/decoder tool

What is URL encoding?

URL encoding (percent-encoding) converts special characters into a format that can be transmitted over the Internet. Characters are replaced with a percent sign (%) followed by two hexadecimal digits.

When should I use URL encoding?

Use URL encoding when including special characters, spaces, or non-ASCII characters in URLs, query parameters, or form data. It's essential for web forms, API calls, and sharing links.

What are Character Changes?

Character Changes shows you exactly which characters were encoded or decoded. For encoding, it displays original characters → encoded sequences (e.g., "@" → "%40"). For decoding, it shows encoded sequences → original characters.

How does batch processing work?

Simply put each URL or text on a separate line in the input field. The tool automatically detects multiple lines and processes them individually, displaying results line by line.

What is the Query Editor mode?

Query Editor mode provides a visual interface for building URLs with parameters. You can add, remove, sort, and deduplicate URL parameters, then see the complete URL generated automatically.

Is my data secure?

Yes, absolutely. All processing happens directly in your browser using JavaScript. No data is sent to any server, ensuring complete privacy and security.

What does the Character Reference table show?

The Character Reference table displays common characters and their URL-encoded equivalents. It shows the original character, its description, and the percent-encoded form (e.g., Space → %20, @ → %40).