URLEncoder.tools is a free online URL encoder and decoder that converts special characters in URLs to their percent-encoded equivalents as defined by RFC 3986. It supports five encoding modes: Standard URL Encode (encodeURIComponent), Full URL Encode (encodeURI), URL Decode, Batch Mode for multiple URLs, and Form Data Encode. All processing happens client-side in the browser with zero data sent to any server. The tool supports 12 languages and works with Unicode characters including emoji.
Kostenloses Online-URL-Encoder- und Decoder-Tool
URL-Zeichenketten sofort kodieren oder dekodieren — RFC 3986-konform, funktioniert in Ihrem Browser, keine Daten werden an Server gesendet.
Tipp: Drücken Sie Strg+Eingabe zum Kodieren, Esc zum Löschen
Verwandte Werkzeuge
Was ist URL-Kodierung?
URL encoding (also called percent-encoding) is a method of converting special characters in a URL into a format that can be safely transmitted over the internet. It replaces unsafe ASCII characters with a percent sign (%) followed by two hexadecimal digits representing the character's byte value, as defined by RFC 3986.
For example, a space character becomes %20, an ampersand (&) becomes %26, and a question mark (?) becomes %3F. The unreserved characters that do not require encoding are: A-Z, a-z, 0-9, hyphen (-), underscore (_), period (.), and tilde (~).
Wie Funktioniert die URL-Kodierung?
URL encoding works by converting each character to its UTF-8 byte sequence, then representing each byte as a percent sign followed by two hexadecimal digits. Single-byte ASCII characters like a space produce one percent-encoded triplet (%20), while multi-byte Unicode characters produce multiple triplets.
RFC 3986 divides characters into two groups: reserved characters (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) that have special meaning in URL syntax, and unreserved characters (A-Z, a-z, 0-9, -, _, ., ~) that can appear in URLs without encoding. Reserved characters must be percent-encoded when used as data rather than as delimiters.
Wann Müssen Sie eine URL Kodieren?
Sie müssen URLs kodieren, wenn sie Sonderzeichen wie Leerzeichen, kaufmännische Und-Zeichen (&), Gleichheitszeichen (=) oder Nicht-ASCII-Zeichen enthalten. Häufige Szenarien umfassen: Erstellen von Abfragezeichenketten für API-Aufrufe, Kodieren von Formulardaten zur Übermittlung, Teilen von URLs mit Sonderzeichen in E-Mails oder Nachrichten und Arbeiten mit internationalisierten Domainnamen.
Query Strings & API Calls
When building REST API requests, query parameters containing special characters like &, =, or spaces must be percent-encoded to avoid breaking the URL structure.
Form Data Submission
HTML forms submitted via GET method encode field values as query parameters. Spaces become + or %20, and special characters are percent-encoded.
Email & Messaging Links
URLs shared in emails or chat messages often contain special characters that need encoding to remain clickable and functional.
JavaScript fetch() & AJAX
When constructing URLs dynamically in JavaScript, always use encodeURIComponent() for parameter values to prevent XSS and malformed requests.
Häufig URL-Kodierte Zeichen
| Character | Encoded | Unicode |
|---|---|---|
| (space) | %20 | U+0020 |
| ! | %21 | U+0021 |
| # | %23 | U+0023 |
| $ | %24 | U+0024 |
| & | %26 | U+0026 |
| + | %2B | U+002B |
| , | %2C | U+002C |
| / | %2F | U+002F |
| : | %3A | U+003A |
| ; | %3B | U+003B |
| = | %3D | U+003D |
| ? | %3F | U+003F |
| @ | %40 | U+0040 |
| [ | %5B | U+005B |
| ] | %5D | U+005D |
URL-Kodierung in Programmiersprachen
JavaScript
encodeURIComponent('hello world')
// → "hello%20world"
decodeURIComponent('hello%20world')
// → "hello world"
encodeURI('https://example.com/search?q=hello world')
// → "https://example.com/search?q=hello%20world"Python
from urllib.parse import quote, unquote
quote('hello world')
# → "hello%20world"
unquote('hello%20world')
# → "hello world"PHP
urlencode('hello world');
// → "hello+world"
rawurlencode('hello world');
// → "hello%20world"
urldecode('hello%20world');
// → "hello world"Java
URLEncoder.encode("hello world", "UTF-8");
// → "hello+world"
URLDecoder.decode("hello+world", "UTF-8");
// → "hello world"C#
Uri.EscapeDataString("hello world");
// → "hello%20world"
Uri.UnescapeDataString("hello%20world");
// → "hello world"Ruby
require 'uri'
URI.encode_www_form_component('hello world')
# → "hello+world"
URI.decode_www_form_component('hello+world')
# → "hello world"Häufig Gestellte Fragen
Welche Zeichen müssen URL-kodiert werden?
Zeichen, die URL-Kodierung benötigen, umfassen Leerzeichen, Sonderzeichen wie &, =, ?, #, % und alle Nicht-ASCII-Zeichen. Die nicht reservierten Zeichen, die KEINE Kodierung benötigen, sind: A-Z, a-z, 0-9, Bindestrich (-), Unterstrich (_), Punkt (.) und Tilde (~).
Was ist der Unterschied zwischen %20 und + in einer URL?
%20 repräsentiert ein Leerzeichen im URL-Pfad und ist die Standard-Prozent-Kodierung. Das +-Zeichen repräsentiert ein Leerzeichen nur in Abfrageparametern bei Verwendung des Formats application/x-www-form-urlencoded.
Ist URL-Kodierung dasselbe wie Base64-Kodierung?
Nein. URL-Kodierung konvertiert Sonderzeichen in URLs in ein hexadezimales %XX-Format. Base64-Kodierung konvertiert binäre Daten in eine Textzeichenkette mit 64 druckbaren ASCII-Zeichen. Sie dienen völlig unterschiedlichen Zwecken.
Wie dekodiere ich eine URL in JavaScript?
Verwenden Sie decodeURIComponent() zum Dekodieren einer URL-Komponente oder decodeURI() zum Dekodieren einer vollständigen URL. Zum Beispiel: decodeURIComponent('%20') gibt ein Leerzeichen zurück.
Was ist RFC 3986?
RFC 3986 ist der Standard, der die Syntax von Uniform Resource Identifiers (URIs) definiert. Er legt fest, welche Zeichen in URLs erlaubt sind und wie Sonderzeichen prozent-kodiert werden sollen.
Warum hat meine URL %3D und %26?
%3D ist die URL-kodierte Form des Gleichheitszeichens (=) und %26 ist die kodierte Form des kaufmännischen Und-Zeichens (&). Diese Zeichen haben eine besondere Bedeutung in URLs und müssen daher kodiert werden, wenn sie als Datenwerte verwendet werden.
Erfahren Sie Mehr Über URL-Kodierung
Lesen Sie unsere ausführlichen Anleitungen und Tutorials zu Best Practices der URL-Kodierung.
Besuchen Sie Unseren Blog