Skip to content
HandyBrowserTools

URL Encode / Decode

Paste text or a URL below. 'Component' mode encodes every reserved character (for query-string values); 'Full URL' mode keeps :/?&= intact so a whole URL stays clickable.

Private by default: processing stays on your device

Example (component mode)

Input

price=100&currency=€

Output

price%3D100%26currency%3D%E2%82%AC
Share this page X LinkedIn Reddit

These buttons share the page link, not your input.

Frequently asked questions

What's the difference between the two modes?

Component mode (encodeURIComponent) encodes ? & = / and friends. Use it for individual query-string values. Full URL mode (encodeURI) leaves URL structure characters alone. Use it to sanitise a complete URL.

Why do spaces become %20 and not +?

%20 is the standard percent-encoding for a space. The + convention only applies inside application/x-www-form-urlencoded form bodies.

Is anything uploaded?

No, encoding and decoding run entirely in your browser.

Base64 Encode / Decode

Free online Base64 encoder and decoder. Unicode-safe, supports URL-safe Base64, and runs 100% in your browser. Nothing is ever uploaded.

HTML Encode / Decode

Encode text to HTML entities or decode entities back to text online. Escape < > & quotes for safe embedding, free and client-side.

Slug Generator

Convert any title into a clean, URL-friendly slug. Handles accents, symbols and custom separators, free and processed 100% in your browser.