Hashtags zaehlen
„Launch day! #product #launch #startup“ enthält 3 Hashtags, der Reihe nach und in ihrer ursprünglichen Schreibweise aufgelistet. Ein Hashtag ist # gefolgt von Buchstaben, Ziffern oder Unterstrichen, so prüfen Sie eine Bildunterschrift vor dem Posten gegen das Limit. 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
- Text
- Launch day! #product #launch #startup
- Anzahl
- 3
- Hashtags
- #product, #launch, #startup
- Eindeutig
- #product, #launch, #startup
- Anzahl eindeutiger Werte
- 3
Dieser Hashtag-Zähler prüft jede nicht leere Textzeichenkette und meldet, wie viele Hashtags sie enthält, indem er ein Rautezeichen gefolgt von Wortzeichen abgleicht: Buchstaben, Ziffern und Unterstriche. Social-Media-Manager, Content-Kalender, Community-Teams und Analytik-Skripte nutzen exakte Hashtag-Zählungen täglich, um Plattformgrenzen einzuhalten, Marken- und Kampagnen-Tags auszubalancieren und Veröffentlichungsrichtlinien kanalübergreifend konsistent zu halten. Die Engine ist vollständig deterministisch: Sie durchläuft die Zeichenkette mit einem festen Muster, ruft nie das Netzwerk auf, zieht keine Zufallswerte und hängt nicht vom aktuellen Datum ab. Text ohne Hashtags ist ein gültiger Erfolg und liefert die Zählung null — nützlich, wenn Sie vor der Veröffentlichung beweisen müssen, dass eine Bildunterschrift tagfrei ist.
Was Hashtag-Zählen bedeutet und was die Antwort enthält
Hashtags zu zählen beantwortet eine gezielte Produktfrage: wie oft erscheint ein Social-Style-Tag in dieser Bildunterschrift, diesem Thread-Entwurf oder diesem Dokumentfragment. Auf dieser Seite ist ein Hashtag strikt als Rautezeichen definiert, dem unmittelbar ein oder mehrere Wortzeichen folgen. Wortzeichen sind Buchstaben, Dezimalziffern und der Unterstrich, sodass Tags wie #launch, #Q3_report und #2026goals passen, während eine alleinstehende Raute, eine nur an Satzzeichen geklebte Raute oder eine Raute mit anschließendem Bindestrich-Segment, das keine Wortzeichen sind, unter dieser Regel keinen vollständigen Tag bilden.
Zum Beispiel liefert das Fragment #hello-world den Treffer #hello, weil der Bindestrich den Wortzeichenlauf stoppt; ##double liefert #double ab der zweiten Raute, wenn danach Wortzeichen folgen. Es gibt kein Ranking von Trendthemen, keine Vorschlags-Engine, keinen Netzwerknachschlag der Plattformpopularität und keine stille Umwandlung von null in einen leeren Erfolg. Wenn Sie Hashtag-Mengen für ein Thema erfinden oder erweitern müssen, nutzen Sie ein Generierungstool; diese Seite misst nur, was bereits geschrieben ist, damit Planungsblätter und Unit-Tests ehrlich über die tatsächlich im Text vorkommenden Tags bleiben.
Wo Hashtag-Zählungen in Social-Planung, QA und Software passen
Marketer und Community-Manager stoßen auf Hashtag-Limits, wenn ein Kanal die Tag-Anzahl pro Beitrag deckelt, wenn ein Brand Book einen festen Satz Kampagnen-Tags verlangt, oder wenn ein Content-Kalender beweisen muss, dass jedes Asset den quartalsweisen Marken-Tag genau einmal trägt. Editoriales QA kann Bildunterschriften vor der Veröffentlichung in einen Zähler einfügen, damit über-taggte Entwürfe an einer Checkliste scheitern, statt mit zehn Kampagnen-Tags und zwei Tippfehlern live zu gehen. Agenturen, die Kundenentwürfe vergleichen, brauchen eine deterministische Zahl fürs Briefing statt einer Handzählung, die driftet, sobald jemand denselben Absatz erneut bearbeitet.
Entwickler rufen denselben Vertrag aus Skripten auf, um Formularfelder mit Social-Copy zu validieren, deterministische Testvektoren für Posting-Tools zu säen, exakte Tag-Listen in End-to-End-Tests zu behaupten oder Programmier-Challenge-Aussagen zu erfüllen, die eine Hashtag-Zählung statt eines Screenshots verlangen. Support- und Operations-Teams messen laute Ticket-Betreffzeilen und Logzeilen, wenn eine Richtlinie Hashtags in bestimmten Vorlagen verbietet. Kombinieren Sie es mit Zeichen-, Zeilen- oder Keyword-Dichte-Tools, wenn Sie ein kleines Labor freier, deterministischer Texthelfer für Social-QA, CMS-Vorbereitung und Publishing-Hygiene aufbauen.
Anwendungsfälle
Grenzprüfungen für Social-Beiträge
Zählen Sie #Tags in einer Bildunterschrift oder einem Thread vor der Veröffentlichung, damit Entwürfe Plattform- und Marken-Hashtag-Limits einhalten.
Häufige Fragen
Was zählt als Hashtag?
Ein Rautezeichen unmittelbar gefolgt von Wortzeichen. Beispiele: #launch, #Q3_report, #2026goals. Ein alleinstehendes # oder ein nur an Satzzeichen geklebtes # matcht nicht. #hello-world matcht nur #hello, weil der Bindestrich den Wortlauf stoppt.
Sind Hashtag-Treffer groß-/kleinschreibungsabhängig?
Treffer behalten die Originalschreibweise im hashtags-Array. Die unique-Liste führt Tags ohne Beachtung der Groß-/Kleinschreibung zusammen und bewahrt die zuerst gesehene Schreibweise, sodass #Launch und #launch als zwei Vorkommen, aber ein einzigartiger Tag zählen.
Was passiert mit einem Hashtag mit Bindestrich wie #hello-world?
Gezählt wird nur #hello, weil der Bindestrich den Tag beendet. Buchstaben, Ziffern und Unterstriche setzen einen Hashtag fort; jedes andere Zeichen, etwa ein Bindestrich oder ein Leerzeichen, schließt ihn ab.
Kann ich prüfen, ob eine Bildunterschrift gar keine Hashtags enthält?
Ja. Ein Text ohne Hashtags ist ein gültiges Ergebnis und liefert einfach null, sodass Sie vor dem Veröffentlichen belegen können, dass ein Beitrag ohne Tags auskommt.
Zeigt das Werkzeug, welche Hashtags es gefunden hat?
Ja. Sie erhalten jeden Hashtag in der Reihenfolge seines Auftretens mit ursprünglicher Schreibweise, dazu eine Liste eindeutiger Tags, in der Tags, die sich nur in der Großschreibung unterscheiden, unter der zuerst gesehenen Schreibweise zusammengefasst sind.
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/str/count-hashtags \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Launch day! #product #launch #startup"}'const res = await fetch("https://api.kit.forhosting.com/str/count-hashtags", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Launch day! #product #launch #startup"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/count-hashtags",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Launch day! #product #launch #startup"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/count-hashtags", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Launch day! #product #launch #startup"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Launch day! #product #launch #startup"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/count-hashtags", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Launch day! #product #launch #startup"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.count_hashtags",
"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_chars | 100000 |
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
Leere Eingaben werden mit einem klaren invalid_input-Fehler abgelehnt, damit ein leeres Formularfeld nicht zu einem stillen Null-Erfolg wird. Nutzen Sie das Tool kostenlos im Browser für schnelle Post-Audits, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Sie reproduzierbare Zählungen in CI, Planungs-Tools oder Content-Pipelines brauchen.
Was Hashtag-Zählen bedeutet und was die Antwort enthält
Der Rechner gibt den Echo-Text zurück, die ganzzahlige count der Treffer, das geordnete Array hashtags mit Erhalt der Auftrittsreihenfolge und der Originalschreibweise, ein unique-Array, das Groß-/Kleinschreibungs-Duplikate zusammenführt und die zuerst gesehene Schreibweise behält, die Ganzzahl unique_count sowie den festen Methodentag count_hashtags für Protokolle und Multi-Tool-Pipelines. Die Engine baut entweder exakte Metriken innerhalb der unterstützten Länge oder lehnt die Anfrage mit invalid_input ab. Abgelehnte Fälle umfassen ein fehlendes text-Feld, einen null-Wert, eine leere Zeichenkette, Objekte und Arrays, die kein Klartext sind, sowie jede Nutzlast über dem dokumentierten Maximalzeichenlimit.
Wie das text-Feld gelesen wird und Zählungen reproduzierbar bleiben
Der Wert muss eine nicht leere Zeichenkette sein; endliche Zahlen und Bigints werden zuerst in Zeichenketten umgewandelt, damit ein rein numerisches Einfügen noch eine stabile Zeichenkette zum Scannen liefert, auch wenn reine Zahlen selten Hashtags enthalten. Das bevorzugte Feld ist text, aber die Aliasse input, string, value, content und s werden akzeptiert, damit Abfragezeichenketten, Tabellen, CMS-Exporte und typisierte Formulare denselben Vertrag ohne Umbenennung von Spalten nutzen können. Boolesche Werte, einfache Objekte und Arrays werden mit einer klaren Meldung abgelehnt, damit ein falscher JSON-Body nicht zum Wort true oder zu einem nutzlosen Objektdump wird. Eine leere Zeichenkette ist immer invalid_input: das Produktversprechen ist Hashtags im Text zu zählen, nicht einen Null-Erfolg für leeres Absenden zu erfinden. Die Länge ist auf einhunderttausend Zeichen begrenzt, damit ein ausufernder Paste keinen Worker monopolisiert; längere Nutzlasten scheitern mit einer expliziten Limitmeldung statt eines stillen abgeschnittenen Schnitts. Das Matching nutzt einen einzigen globalen regulären Ausdruck mit fester Wortzeichen-Zugehörigkeit — kein Netzwerk-Wörterbuch, kein Machine-Learning-Modell und keine Locale-Tabellen, die zwischen Hosts driften könnten. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der bezahlten API, wenn Sie dieselben Zählungen in einer automatisierten Pipeline brauchen, ohne eigene Hashtag-Scanner auszuliefern.
Wo Hashtag-Zählungen in Social-Planung, QA und Software passen
Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Zählung $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Aufteilung — kostenlose interaktive Erkundung und eine preislich markierte, identische API — entspricht dem restlichen KIT-Katalog der Stufe A und lässt Sie von einer Planungs-Demo zu einer automatisierten Pipeline wechseln, ohne das numerische Ergebnis zu ändern.
Integrationsbeispiele
Content-Kalender und Kampagnen-QA
Prüfen Sie, dass jedes Asset die geforderten Kampagnen-Tags enthält, und melden Sie unique_count für die Einhaltung des Brand Books.
Deterministische Test-Fixtures
Erzeugen Sie reproduzierbare Hashtag-Zählungen und geordnete Tag-Listen für Unit-Tests, Goldens und CI-Assertions in Posting-Tools.
Technische Fragen
Wie zählt man Hashtags in einem Text?
Senden Sie eine nicht leere Textzeichenkette. Die API matcht jedes # gefolgt von einem oder mehreren Wortzeichen (Buchstaben, Ziffern, Unterstrich) und liefert count, die geordnete hashtags-Liste, unique-Tags und unique_count.
Was, wenn mein Text keine Hashtags hat?
Das ist ein gültiger Erfolg: count ist 0, hashtags und unique sind leere Arrays und unique_count ist 0. Nur fehlender oder leerer Text wird als invalid_input abgelehnt.
Was kostet der Hashtag-Zähler?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.