Free URL Decoder/Encoder Tool

url utilities

Convert any text or link to URL-safe format and back. Supports full Unicode, special characters, and query strings.

Input
0 characters
Result
0 characters
0
Input chars
0
Output chars
0
Encoded chars
Size ratio
Common Special Characters
What is URL Encoding?
URL encoding converts special characters into a format safe for internet transmission. It replaces disallowed characters with % followed by a two-digit hexadecimal code.

The HTTP protocol requires all characters in a URL to belong to the safe ASCII set — everything else must be encoded.
TextHello World
EncodedHello%20World
Arabic%D9%85%D8%B1%D8%AD%D8%A8%D8%A7%D9%8B
Encoding Modes
Standard — uses encodeURI() — preserves URL structure characters like / ? # &

Component — uses encodeURIComponent() — encodes everything including / ? # &, ideal for query values.

Base64 — binary-safe encoding using A–Z, a–z, 0–9, +, /. Different purpose from URL encoding.
URL Encode vs Base64
Text
URL Encoded
Base64
Hello World
Hello%20World
SGVsbG8gV29ybGQ=
مرحباً
%D9%85%D8%B1%D8%AD%D8%A8%D8%A7%D9%8B
15mH15mG15nlinag
user@email.com
user%40email.com
dXNlckBlbWFpbC5jb20=
price=100&tax=5
price%3D100%26tax%3D5
cHJpY2U9MTAwJnRheD01