URL-Encoder und Decoder

Konvertieren Sie sofort URL-Kodierung, URL-Dekodierung und Base64-Kodierung/Dekodierung. Unterstützt mehrere Sprachen, einschließlich Chinesisch, Japanisch und mehr. Vollständig browserbasiert für Ihre Privatsphäre.

Eingabetext
Ergebnis
Kopiert
Die Echtzeitkonvertierung ist aktiviert – die Kodierung wird automatisch ausgeführt, während Sie tippen.

Merkmale

Völlig kostenlos

Keine Zahlung erforderlich, keine Registrierung erforderlich, keine Nutzungsbeschränkungen. Alle Funktionen sind völlig kostenlos und können von jedem sofort genutzt werden.

Konvertierung in Echtzeit

Text wird sofort während der Eingabe konvertiert – Sie müssen nicht auf eine Schaltfläche klicken und warten, was die Entwicklereffizienz erheblich verbessert.

Datenschutz zuerst

Die gesamte Kodierung und Dekodierung läuft vollständig in Ihrem Browser. Es werden niemals Daten auf einen Server hochgeladen, sodass Ihre Informationen vertraulich bleiben.

Mehrsprachige Unterstützung

Volle Unterstützung für die URL-Kodierung und -Dekodierung von Unicode-Zeichen, einschließlich Chinesisch, Japanisch, Koreanisch, Arabisch und mehr. Multibyte-Zeichen werden korrekt behandelt.

Base64-Unterstützung

Wechseln Sie mit einem Klick in den Base64-Modus. Ideal für Bilddaten-URIs, API-Authentifizierungstoken und binäre Datenübertragung.

Entwicklerfreundlich

Verwendet Standard encodeURIComponent / decodeURIComponent. Die Ergebnisse stimmen vollständig mit Browsern und gängigen Backend-Frameworks überein.

So verwenden Sie das URL-Encoding-Tool

1

Geben Sie den zu verarbeitenden Text ein

Geben Sie den Text, den Sie kodieren oder dekodieren möchten, in das linke Textfeld ein. Dies kann ein URL-Parameter, eine Zeichenfolge mit Sonderzeichen oder eine bereits codierte Zeichenfolge aus einer API-Antwort sein. Die Konvertierung erfolgt automatisch in Echtzeit.

2

Wählen Sie „Kodieren“ oder „Dekodieren“.

Klicken Sie auf „Kodieren“, um Rohtext in ein prozentkodiertes Format umzuwandeln, oder klicken Sie auf „Dekodieren“, um das %XX-Format wieder in lesbaren Text umzuwandeln. Sie können auch in den Base64-Modus wechseln.

3

Sehen Sie sich das Ergebnis rechts an

Das rechte Textfeld zeigt sofort das konvertierte Ergebnis an. Sie können es direkt anzeigen oder verwenden, um zu überprüfen, ob die Kodierung korrekt ist.

4

Kopieren Sie das Ergebnis oder tauschen Sie den Inhalt aus

Klicken Sie auf „Ergebnis kopieren“, um den konvertierten Text mit einem Klick zu kopieren, oder klicken Sie auf die Schaltfläche „Austauschen“ in der Mitte, um die Ausgabe für umgekehrte Vorgänge zurück in das Eingabefeld zu verschieben.

Häufige Fragen

Was ist URL-Kodierung?

Die URL-Kodierung, auch Prozentkodierung genannt, ist eine Methode zum Konvertieren von Zeichen in ein URL-sicheres Format. Beispielsweise wird ein Leerzeichen zu %20 und Nicht-ASCII-Zeichen wie das chinesische „你好“ werden als %E4%BD%A0%E5%A5%BD codiert. Dieser Mechanismus ist in RFC 3986 definiert und stellt sicher, dass URLs während der Übertragung eindeutig bleiben.

Warum ist eine URL-Kodierung notwendig?

In URLs ist nur eine Teilmenge der ASCII-Zeichen zulässig. Andere Zeichen (z. B. Chinesisch, Japanisch und Sonderzeichen) sowie reservierte Zeichen mit besonderer Bedeutung (z. B. &, =, ?, #) müssen codiert werden, um sicher in eine URL aufgenommen zu werden. Ohne Kodierung können Server die Parameter möglicherweise nicht korrekt analysieren, was zu Datenkürzungen, Sicherheitslücken und anderen Problemen führt.

Welche Zeichen müssen URL-kodiert werden?

Die folgenden Zeichen müssen codiert werden: (1) Nicht-ASCII-Zeichen wie Chinesisch, Japanisch und Koreanisch. (2) Reservierte Zeichen: ! * '( ); : @ & = + $ , / ? # [ ]. (3) Unsichere Zeichen: Leerzeichen, doppelte Anführungszeichen, < >, { }, | \ ^ `. Nur englische Buchstaben (A-Z, a-z), Ziffern (0-9) und die vier Symbole - _ . ~ brauche keine Kodierung.

Was ist der Unterschied zwischen encodeURI, encodeURIComponent und Escape?

Die drei Funktionen unterscheiden sich im Umfang: escape() ist veraltet und verarbeitet Nicht-ASCII-Zeichen nicht korrekt. encodeURI() bewahrt URL-Strukturzeichen (/: @? # usw.) und eignet sich zum Codieren einer vollständigen URL. encodeURIComponent() kodiert auch URL-Strukturzeichen und ist die strengste und am häufigsten verwendete Option zum Kodieren einzelner Parameterwerte der Abfragezeichenfolge. Dieses Tool verwendet den encodeURIComponent-Standard.

Was ist Base64? Wie unterscheidet es sich von der URL-Kodierung?

Base64 ist ein Kodierungsschema, das Binärdaten in 64 druckbare ASCII-Zeichen umwandelt. Es ist nicht Teil des URL-Standards. Base64 wird häufig für E-Mail-Anhänge, Bilddaten-URIs (data:image/png;base64,...) und JWT-Tokens verwendet. Durch die URL-Kodierung sind Zeichen für die Übertragung in einer URL sicher. Base64 stellt beliebige Binärdaten als Text dar. Die beiden dienen unterschiedlichen Zwecken.

Wie werden Nicht-ASCII-Zeichen URL-codiert?

Nicht-ASCII-Zeichen werden zunächst in eine UTF-8-Bytesequenz konvertiert, dann wird jedes Byte als %XX dargestellt. Beispielsweise hat das chinesische Schriftzeichen „中“ die UTF-8-Kodierung 0xE4 0xB8 0xAD, die nach der URL-Kodierung zu %E4%B8%AD wird. Dieses Tool verwendet die native encodeURIComponent von JavaScript, die dem gleichen Standard folgt, der von allen wichtigen Browsern und Backend-Frameworks verwendet wird.

Wie verwende ich die URL-Codierung im Code?

Alle wichtigen Sprachen verfügen über integrierte Unterstützung: JavaScript verwendet encodeURIComponent() / decodeURIComponent(); Python verwendet urllib.parse.quote() / unquote(); PHP verwendet urlencode() / urldecode() oder rawurlencode() / rawurldecode(); Java verwendet URLEncoder.encode() / URLDecoder.decode(); Go verwendet url.QueryEscape() / QueryUnescape(). Es wird empfohlen, immer die integrierten Funktionen der Sprache zu verwenden, anstatt eigene zu implementieren.

Ist dieses Tool sicher in der Anwendung? Werden meine Daten erfasst?

Völlig sicher. Die gesamte Verarbeitung in diesem Tool läuft in Ihrem Browser (clientseitig). Der von Ihnen eingegebene Text wird niemals an einen Server gesendet und niemals aufgezeichnet oder gespeichert. Wenn Sie den Browser-Tab schließen, sind alle Eingabedaten sofort verschwunden. Sie können URL-Parameter, die vertrauliche Informationen enthalten, sicher verarbeiten.

Wie kodiere ich einen URL-Parameterwert?

Verwenden Sie die Registerkarte „URL“, geben Sie den Parameterwert ein und kodieren Sie ihn. Dieser Modus verwendet encodeURIComponent und bietet keinen separaten Kodierungsselektor für die gesamte URL.

Kann ich prozentcodierten Text in meinem Browser dekodieren?

Verwenden Sie die Registerkarte „URL“, fügen Sie einen gültigen prozentcodierten Wert ein und dekodieren Sie ihn. Beim Dekodieren des Textes wird nicht überprüft, ob die resultierende Adresse sicher zu besuchen ist.

Lernressourcen zur URL-Kodierung

Vollständiger Leitfaden zur URL-Kodierung

Ein tiefer Einblick in die Prinzipien der Prozentkodierung, den RFC 3986-Standard und die vollständige Liste der reservierten Zeichen.

(auf Englisch)

Base64-Kodierung: Prinzipien und Anwendungen

Von der Theorie zur Praxis: Verstehen Sie Base64-Padding, Anwendungsfälle und Sicherheitsaspekte.

(auf Englisch)

Best Practices für die URL-Kodierung für die API-Entwicklung

Umgang mit Abfragezeichenfolgen, häufige Fehler und Codebeispiele in mehreren Sprachen. Unverzichtbare Lektüre für Entwickler.

(auf Englisch)

URL-Kodierung vs. Base64 vs. HTML-Kodierung: Vollständiger Vergleich

Ein vollständiger Vergleich von drei Kodierungsmethoden, der Ihnen hilft, die richtige Kodierung im richtigen Kontext zu verwenden.

(auf Englisch)

Alle Artikel anzeigen →

Weitere Artikel zu URL-Codierungstechniken und Entwicklungs-Tutorials.

(auf Englisch)