Input

0 characters

Encoded Output

0 characters

URL Encoding/Decoding Encode

URL encode/decode for web parameters

Who Uses This Tool

  • Frontend Developers debugging query parameters
  • API Engineers testing GET requests with special characters
  • Digital Marketers fixing tracking links (UTM params)
  • QA Testers verifying input sanitization
  • SEO Specialists cleaning up permalinks

Key Features

  • Converts unsafe characters to percent-encoded format
  • Decodes encoded URLs back to readable text
  • Compliant with RFC 3986 standards
  • Handles complex symbols and emojis
  • Instant live conversion
  • No server logging for privacy

Frequently Asked Questions

Why do spaces become %20?

URLs cannot contain spaces. The ASCII code for a space is 32 (in decimal) or 20 (in hexadecimal). The '%' acts as an escape character, so '%20' literally means 'Hex ASCII character 20'.

What is the difference between + and %20?

Historically, '+' was used to encode spaces in query strings of URLs (like in form submissions), while '%20' is used in the path component. This tool allows standard percent-encoding which covers all bases.

Does this handle UTF-8 symbols?

Yes. If you encode an emoji or international character (like 'ñ'), it will be converted to its UTF-8 byte sequence in hex, percent-encoded (e.g., 'ñ' becomes '%C3%B1').

Related Tools

HTML Encoder

Convert special characters to HTML entities instantly. Prevent XSS and display code snippets safely by escaping <, >, &, and quotes.

Use Tool

JSON Escape

Escape text for JSON strings. Convert quotes and backslashes to safe JSON format instantly. JSON stringify tool.

Use Tool

Base64 Encoder

Encode text to Base64 format instantly. Convert binary data or strings to safe ASCII Base64 strings for email, HTML, and APIs. Free, secure, and client-side.

Use Tool