Zum Inhalt springen
uencoder

Wie in URL Kodieren Special Zeichen

Codieren characters that are unsafe in URLs so they can be transmitted correctly in query strings.

问题

Your URL contains spaces, ampersands, oder andere special Zeichen das break der Abfrage Zeichenkette Struktur.

Voraussetzungen

  • Basic knowledge of URL structure
  • Understanding of percent-encoding

Schritte

  1. 1. Identify unsafe characters

    Characters like space, &, =, ?, #, and + have special meaning in URLs. Leaving them unencoded will change how the server parses the query string. Review your input and flag every reserved or non-ASCII character.

    Eingabe
    name=John Doe & Co.
    输出
    unsafe: space, &
  2. 2. Percent-encode each character

    Replace each unsafe character with a percent sign followed by its two-digit UTF-8 hex byte. A space becomes %20, an ampersand becomes %26, and a non-ASCII character may produce multiple percent sequences.

    Eingabe
    name=John Doe & Co.
    输出
    name=John%20Doe%20%26%20Co.
  3. 3. Verify the encoded URL

    Paste the encoded URL into a browser or HTTP client. The server should receive the original string exactly. If any character is still raw, the encoding was incomplete.

    Eingabe
    name=John%20Doe%20%26%20Co.
    输出
    server receives: name=John Doe & Co.

Erwartetes Ergebnis

Ein fully percent-encoded URL das any standards-compliant Server kann analysieren ohne ambiguity.

Häufige Fehler

Encoding the entire URL including the scheme and host
Only encode the query parameter values and path segments, not the protocol or domain.
Double-encoding an already-encoded string
Check for existing % sequences before encoding. Decode first if you need to re-encode.

Troubleshooting指引

  • If the server receives literal %20 instead of a space, the string was double-encoded.
  • Use encodeURIComponent in JavaScript for query values, not encodeURI.

Sicherheitsgrenzen

  • URL encoding prevents parsing errors but does not prevent injection. Validate and sanitize all input on the server side.

Verwandte Tools

Verwandte Begriffe

参考链接