Ratgeber

URL-Text mit Sonderzeichen kodieren

Geben Sie einen nicht leeren Text ein, wählen Sie bei Bedarf die Abfrage-Kodierung und lassen Sie ihn für die Verwendung in einer URL kodieren. Zeichen zum Erhalten können Sie separat festlegen; eine vollständige URL wird dabei nicht validiert.

Tool URL-Encoder

Wofür Sie den URL-Encoder verwenden

Wenn Text in einer URL verwendet werden soll, müssen Leerzeichen, Sonderzeichen und Unicode-Zeichen in eine passende Darstellung überführt werden. Dieses Werkzeug übernimmt diese Kodierung für einen eingegebenen, nicht leeren Text. Es eignet sich daher etwa für Textteile, die in einer URL oder in einer Abfrage verwendet werden sollen. Es prüft jedoch nicht, ob eine vollständige URL gültig ist, und ruft keine Adresse auf.

Text Schritt für Schritt kodieren

  1. Geben Sie den Text in das Eingabefeld ein. Als Ausgangspunkt kann der voreingestellte Text „hello world & foo=bar“ dienen; Sie können ihn durch Ihren eigenen Text ersetzen. Leerzeichen, Sonderzeichen und Unicode-Zeichen werden als Teil des eingegebenen Textes berücksichtigt.

  2. Entscheiden Sie, welche Darstellungsart Sie benötigen. Standardmäßig ist die Abfrage-Kodierung deaktiviert. Aktivieren Sie die optionale Abfrage-Einstellung nur dann, wenn der Text für eine queryartige Darstellung vorgesehen ist. Dadurch wird eine andere, dafür bestimmte Darstellung gewählt.

  3. Legen Sie bei Bedarf Zeichen fest, die bei der primären Kodierung erhalten bleiben sollen. Die Einstellung ist standardmäßig leer. Tragen Sie dort nur Zeichen ein, die in Ihrem konkreten Anwendungsfall unverändert bleiben sollen.

  4. Starten Sie die Verarbeitung. Bei einem nicht leeren Text erhalten Sie einen kodierten Text für die Verwendung in einer URL. Übernehmen Sie diesen Wert anschließend an der passenden Stelle Ihres eigenen URL-Aufbaus. Das Werkzeug erstellt oder validiert dabei keine vollständige URL.

  5. Prüfen Sie das Ergebnis zusammen mit dem Verwendungszweck: Für einen normalen URL-Text genügt die Standarddarstellung, für einen Abfragebestandteil kann die aktivierte Abfrage-Kodierung passender sein. Lassen Sie die Eingabe nicht leer. Bei leerem Text wird zwar ein Erfolg angezeigt, zugleich aber ein Fehlerhinweis geliefert; das ist kein verlässlich nutzbarer kodierter Wert.

Das Ergebnis richtig einordnen

Die Ausgabe ist kodierter Text und nicht automatisch eine fertige URL. Ob die Ausgabe an einem bestimmten Platz korrekt eingesetzt ist, hängt davon ab, ob Sie einen allgemeinen URL-Text oder einen Bestandteil einer Abfrage benötigen. Die Abfrage-Einstellung verändert die gewählte Darstellungsart; sie sollte deshalb passend zum Ziel verwendet werden.

Achten Sie außerdem auf den Unterschied zwischen einem leeren Ergebnis und einer leeren Eingabe. Für leeren Text wird eine erfolgreiche Verarbeitung zusammen mit einem Fehlerhinweis beschrieben. Behandeln Sie diesen Fall daher nicht wie eine erfolgreiche Kodierung. Bei Text mit Inhalt können Sie dagegen erwarten, dass Zeichen wie Leerzeichen, Sonderzeichen und Unicode-Zeichen in eine URL-taugliche Darstellung überführt werden. Eine Aussage über URL-Gültigkeit, Abrufbarkeit oder die Zusammensetzung einer kompletten Adresse lässt sich daraus nicht ableiten.

Praktisches Beispiel

Sie möchten den Text „Produkte & Zubehör 2“ als Bestandteil einer Abfrage vorbereiten.

Geben Sie „Produkte & Zubehör 2“ ein, aktivieren Sie die Abfrage-Kodierung und starten Sie die Verarbeitung. Prüfen Sie danach, dass ein kodierter Text ausgegeben wird und nicht nur ein Fehlerhinweis.

Nach der Verarbeitung liegt ein kodierter Text für die URL-Verwendung vor. Bei aktivierter Abfrage-Kodierung entspricht die Darstellung der gewählten queryartigen Variante; ein konkreter Ausgabewert wird hier nicht vorausgesetzt.

Einschränkungen

  • Die geprüften Angaben weisen keinen Netzwerkzugriff aus, legen aber nicht fest, in welcher Umgebung das Werkzeug ausgeführt wird. Sie belegen außerdem weder Datenschutz- oder Speicherzusagen noch die Gültigkeit, den Abruf oder die vollständige Zusammensetzung einer URL.

Häufige Fehler

  • Leere Eingabe als gültiges Ergebnis behandeln: Ursache ist, dass bei leerem Text trotz Erfolg ein Fehlerhinweis vorliegt. Geben Sie einen nicht leeren Text ein und prüfen Sie, ob tatsächlich ein kodierter Wert bereitgestellt wird.

Häufige Fragen

Kann ich Sonderzeichen und Unicode in URL-Text kodieren?

Ja, sofern Sie Text mit Inhalt kodieren möchten: Leerzeichen, Sonderzeichen und Unicode-Zeichen werden für die URL-Verwendung berücksichtigt. Eine vollständige URL wird dadurch jedoch weder geprüft noch abgerufen.

Wann sollte ich die Abfrage-Kodierung einschalten?

Aktivieren Sie die optionale Abfrage-Kodierung, wenn der Text für eine queryartige Darstellung gedacht ist. Ohne Aktivierung wird die Standarddarstellung verwendet.

Was passiert bei einer leeren Eingabe?

Nein, eine leere Eingabe liefert keinen nutzbaren kodierten Text. Der Vorgang kann zwar als erfolgreich erscheinen, enthält dann aber einen Fehlerhinweis. Geben Sie stattdessen Text ein.

Tool

URL-Encoder