Percent-encode strings for safe URL inclusion or decode percent-encoded URLs back to readable text — free and UTF-8 safe.
URLs cannot contain spaces or many special characters directly — they must be percent-encoded so browsers and servers parse them correctly. The Tooloogle URL Encoder & Decoder converts strings to and from percent-encoded form instantly, with full UTF-8 support for non-Latin scripts and emoji.
The string is first converted to a sequence of UTF-8 bytes. Each byte that isn't an unreserved ASCII character (letters, digits, -, _, ., ~) is replaced with %HH, where HH is the byte's two-digit hexadecimal value.
François Louiz → Fran%C3%A7ois%20Louiz
café résumé 你好 → caf%C3%A9%20r%C3%A9sum%C3%A9%20%E4%BD%A0%E5%A5%BD
Two-way conversion — encode and decode with one click.
Choose between encodeURI (preserves URL structure) and encodeURIComponent (encodes everything, for query values).
UTF-8 safe — handles every script and emoji correctly.
Bulk-friendly — paste an entire URL or thousands of values.
Building query strings programmatically. Debugging encoded links from email tracking pipelines. Constructing mailto: and tel: URIs with special characters. Sanitising user input before passing to APIs.
Always encode each query parameter value separately, not the whole URL — encoding the whole thing breaks ? and & separators. For ? and & inside a value, you need encodeURIComponent, not encodeURI.
How to Use URL Encoder & Decoder
Enter or paste the content you want to process using the url encoder & decoder.
Adjust any available settings or options to customize the output.
View, copy, or download your processed results instantly.
Percent-encode strings for safe URL inclusion or decode percent-encoded URLs back to readable text — free and UTF-8 safe.
Tool Use:
936Type:
Free ToolPrivacy:
Client SideConvert byte arrays to strings online. Decode space- or comma-separated bytes (decimal, hex, or binary) to UTF-8 text. Free browser-based byte-to-string converter.
Encode text or files to Base64 and decode Base64 strings back to text. Free, instant, browser-only — no upload, no logging.
Convert any image (PNG, JPG, GIF, SVG, WebP) to a Base64 data URI for embedding in HTML, CSS, or JSON.
Decode Base64-encoded image strings back to viewable PNG / JPG / GIF / WebP images — free and instant.
Decode any JWT to view header, payload, and signature. Free online JWT decoder — browser-based, with expiry and standard-claim inspection. No signature verification.