Tracking-Parameter aus einer URL entfernen
Zwei UTM-Tags entfernt, der Parameter id behalten und sonst nichts am Link verändert: Fügen Sie einen Link ein, um bekannte Tracking-Parameter zu entfernen, und sehen Sie jeden entfernten Namen und Wert zur Prüfung. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Webadresse
- https://a.com/p?utm_source=x&utm_medium=y&id=3
- Bereinigte URL
- https://a.com/p?id=3
- Anzahl entfernter Elemente
- 2
- Bereinigungsregel
- Conservative
Ein geteilter Link enthält häufig noch Werbe- und Analysekennungen, obwohl deren ursprünglicher Zweck längst erfüllt ist.
Bereinigen Sie den Link ohne stille Normalisierung
Viele Werkzeuge analysieren eine URL und serialisieren sie anschließend neu. Dabei können Großschreibung, Escape-Zeichen, ein abschließender Schrägstrich oder die Reihenfolge wiederholter Felder verändert werden, obwohl diese Einzelheiten nichts mit Tracking zu tun haben. Dieses Werkzeug validiert die Adresse, bearbeitet den übergebenen Text jedoch gezielt: Es entfernt nur Abfrageabschnitte, deren decodierter Name im geprüften Katalog steht.
Überlebende Parameter behalten ihre rohe Schreibweise und relative Reihenfolge. Wenn alle Abfrageparameter entfernt werden, verschwindet auch das Fragezeichen, sodass kein nutzloses Zeichen zurückbleibt.
Wählen Sie eine erklärbare Richtlinie mit Ausnahmen
Standardmäßig gilt die konservative Richtlinie. Sie umfasst Kampagnenmarkierungen und Klickkennungen, die eigens für Analyse, Werbung, E-Mail oder soziale Zuordnung angelegt wurden. Die aggressive Richtlinie ergänzt eine zweite geprüfte Gruppe.
Deren Namen werden ebenfalls häufig für Zuordnung verwendet, können aber mit einer funktionalen Integration zusammenfallen. Verwenden Sie diese Auswahl nur, wenn Sie den Zieldienst kennen. Beim Vergleich wird die Groß- und Kleinschreibung ignoriert; im Inventar bleibt jedoch die tatsächlich gefundene Schreibweise erhalten.
Prüfen Sie das Inventar vor dem Teilen
Die Ausgabe ist bewusst mehr als eine bereinigte Zeichenfolge. Jeder entfernte Eintrag enthält den Parameternamen, den decodierten Wert und die Kataloggruppe in der ursprünglichen Reihenfolge. Damit besitzen Sie einen nachvollziehbaren Beleg für redaktionelle oder datenschutzbezogene Abläufe und erkennen unerwartete Klassifizierungen.
Das Werkzeug lädt die Seite nicht, folgt keinen Weiterleitungen und bewertet die Sicherheit des Ziels nicht. URLs mit eingebetteten Zugangsdaten werden abgelehnt, damit kein Passwort erneut ausgegeben wird. Lässt sich ein Parametername nicht sicher decodieren, bleibt er erhalten; im Zweifel wird weniger entfernt.
Anwendungsfälle
Datenschutzbewusstes Teilen
Entfernen Sie Werbe- und Analysekennungen, bevor Sie einen Link in eine Nachricht, ein Dokument oder einen Beitrag übernehmen, und behalten Sie einen prüfbaren Nachweis.
Redaktionelle Linkpflege
Bereiten Sie Quellen für Artikel, Wissensdatenbanken und Newsletter auf, ohne funktionale Felder oder Sprungmarken zu verändern.
Häufige Fragen
Welche Tracking-Parameter werden entfernt?
Die konservative Richtlinie entfernt geprüfte Kennungen für UTM, Werbeklicks, E-Mail-Kampagnen und soziale Zuordnung. Die aggressive Richtlinie ergänzt eine getrennte Gruppe weniger eindeutiger Namen. Der versionierte Katalog enthält sein Prüfdatum.
Besucht oder überprüft das Werkzeug das Ziel?
Nein. Es analysiert die URL ausschließlich lokal. Es folgt keinen Weiterleitungen, prüft keine Erreichbarkeit, liest keine Inhalte und bewertet nicht, ob eine Website sicher ist.
Warum werden URLs mit Benutzername oder Passwort abgelehnt?
Eingebettete Zugangsdaten könnten als Geheimnis in der Ausgabe, in Protokollen oder in kopiertem Text erscheinen. Entfernen Sie die Benutzerinformationen vor der Bereinigung.
Ist die Bereinigung auf Computer und Mobilgerät kostenlos?
Die Seite läuft lokal und kostenlos in Desktop- und Mobilbrowsern.
Kann ich verhindern, dass ein bestimmter Parameter entfernt wird?
Ja. Eine Liste der Namen, die bleiben sollen, hat Vorrang vor jeder Stufe der Bereinigung. Das hilft, wenn ein Dienst einen Parameter braucht, der normalerweise wie Tracking aussieht.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/dev/url-clean \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/article?utm_source=newsletter&id=3"}'const res = await fetch("https://api.kit.forhosting.com/dev/url-clean", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://example.com/article?utm_source=newsletter&id=3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/url-clean",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://example.com/article?utm_source=newsletter&id=3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/url-clean", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://example.com/article?utm_source=newsletter&id=3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com/article?utm_source=newsletter&id=3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/url-clean", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"url": "https://example.com/article?utm_source=newsletter&id=3"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.url_clean",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_url_chars | 8192 |
max_params | 200 |
max_keep_params | 100 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Fügen Sie eine absolute HTTP- oder HTTPS-URL ein, um bekannte Tracking-Parameter zu entfernen, ohne das Ziel aufzurufen. Das Ergebnis bewahrt funktionale Parameter in ihrer ursprünglichen Reihenfolge und nennt jeden entfernten Namen, Wert und jede Klassifizierung, damit Sie die Änderung nachvollziehen können.
Bereinigen Sie den Link ohne stille Normalisierung
Schema, Host, Port, Pfad und Fragment bleiben wie eingegeben.
Wählen Sie eine erklärbare Richtlinie mit Ausnahmen
Die Liste keep_params hat stets Vorrang und schützt jede Wiederholung eines benötigten Namens.
Integrationsbeispiele
Automatisierte URL-Hygiene
Rufen Sie die API in einem Import- oder Veröffentlichungsablauf auf und speichern Sie das strukturierte Inventar gemeinsam mit dem bereinigten Link.
Technische Fragen
Wird bei Namen zwischen Groß- und Kleinschreibung unterschieden?
Klassifizierung und Ausnahmeliste ignorieren die Schreibweise, daher erhalten UTM_SOURCE und utm_source dieselbe Entscheidung. Das Inventar bewahrt die gefundene Form.
Kann ich das Entfernen eines Parameters verhindern?
Ja. Tragen Sie seinen Namen in keep_params ein. Diese Ausnahme hat Vorrang vor beiden Richtlinien und gilt für jedes Auftreten.