URL Encoder/Decoder

Encode special characters in URLs and decode percent-encoded strings.

No signup requiredAlways free to use256-bit secureNever leaves your device

What gets encoded?

encodeURIComponent encodes all characters except A–Z a–z 0–9 - _ . ! ~ * ' ( ). Common substitutions:

Space%20
&%26
=%3D
+%2B
#%23
?%3F
/%2F

Use URL encoding when passing data in query strings, form submissions, or anywhere a URL needs to contain characters with special meaning in the HTTP spec.

How it works

1. Upload

Select or drag your file onto the upload area.

2. Process

Your file is processed instantly — nothing is stored.

3. Download

Download your result with one click. Done.

Why Criply

Private by default

Client-side tools never upload your files. Server-side tools delete them immediately after processing.

No account needed

Just upload and go. No email, no password, no account — ever.

Works on any device

Fully browser-based. Works on desktop, tablet, and mobile with nothing to install.

Frequently asked questions

URL encoding (also called percent encoding) replaces characters that are not safe in URLs with a % followed by their hexadecimal value. For example, a space becomes %20 and & becomes %26.

Related tools

Encode a URL or query string so special characters are safely transmitted, or decode a percent-encoded string back to readable text. Uses encodeURIComponent / decodeURIComponent — the correct standard for query parameters and form data.