Der URL-Encoder/Decoder ist ein kostenloses Online-Tool, das Sonderzeichen in Webadressen sicher kodiert oder in ihre ursprünglichen Zeichen dekodiert. Er konvertiert URLs mit koreanischen Zeichen, Leerzeichen, kaufmännischen Und-Zeichen (&), Gleichheitszeichen (=) und anderen Sonderzeichen korrekt, damit Webbrowser und Server sie genau erkennen können.
Nützlich bei der sicheren Übergabe von Abfrageparametern während der Webentwicklung, beim Einfügen von Sonderzeichen in API-Aufrufe oder beim Teilen von Links mit koreanischen Zeichen in sozialen Medien, um URL-Beschädigungen zu vermeiden. Befolgt den Standard der Prozentkodierung, und Sie können das Konvertierungsergebnis mit einem einzigen Klick kopieren.
Der URL-Encoder ist ein unverzichtbares Werkzeug für Webentwickler und digitale Vermarkter, das sicherstellt, dass Textstrings sicher und korrekt innerhalb eines Uniform Resource Locator (URL) übertragen werden. Strikte Einhaltung des RFC 3986 Standards für Prozentkodierung.
Das Internet verlässt sich auf URLs, um Ressourcen zu lokalisieren. Die URL-Spezifikation RFC 3986 definiert jedoch, dass nur ein begrenzter Zeichensatz in einer URL erlaubt ist (US-ASCII-Buchstaben, Ziffern und einige wenige spezielle Symbole wie Bindestrich, Punkt, Unterstrich und Tilde). Alle anderen Zeichen, einschließlich Leerzeichen, Emojis, nicht-lateinische Schriften (wie Chinesisch, Koreanisch) und reservierte Funktionszeichen (wie ?, /, &, :), müssen für die Übertragung kodiert werden.
Prozentkodierung ist ein Mechanismus zum Kodieren von Informationen in einem Uniform Resource Identifier (URI). Ein Zeichen wird durch ein "%" gefolgt von seinem entsprechenden zweistelligen Hexadezimalwert ersetzt. Ein Leerzeichen (ASCII-Wert 32, hex 20) wird beispielsweise zu "%20". Ein UTF-8-Zeichen wie "你" (das 3 Bytes 0xE4, 0xBD, 0xA0 in UTF-8 belegt) wird als "%E4%BD%A0" kodiert. Dies garantiert, dass Webserver den Pfad oder die Abfrageparameter der Anfrage korrekt interpretieren, unabhängig von Sprache oder Inhalt.
Dieses Tool nutzt die browser-nativen Funktionen `encodeURIComponent` und `decodeURIComponent`, die vollständig konform mit den ECMAScript-Standards und RFC 3986 sind. Dies stellt sicher, dass die Ausgabe in allen modernen Browsern und Backend-Servern (Node.js, Python, Java usw.) korrekt funktioniert. Es behandelt auch Unicode-Zeichen und Surrogate-Paare (wie Emojis) korrekt und verhindert "Malformed URI Sequence"-Fehler, die bei älteren Tools häufig auftreten.