Emojis sofort aus Text entfernen
Eine Zeile mit Rakete, Flagge, Programmiererin mit Hautton und Taste 1 verliert genau 4 Emojis, eines pro sichtbarem Symbol, während jeder Buchstabe, jedes Leerzeichen und jedes Satzzeichen an seinem Platz bleibt. 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 🚀 from 🇨🇷 with coder 👩🏽💻 and key 1️⃣.
- Text
- Launch from with coder and key .
- Entfernt
- 4
Entfernen Sie Emojis aus Text, ohne die umgebende Nachricht umzuschreiben. Das Werkzeug durchsucht einen nicht leeren Text, löscht Unicode-Emoji-Sequenzen und gibt sowohl den bereinigten Inhalt als auch die genaue Anzahl der entfernten sichtbaren Emojis zurück. Buchstaben, Zahlen, Satzzeichen, Leerraum und Zeilenumbrüche bleiben erhalten. Auch Flaggen, Tastensymbole, Hauttöne sowie verbundene Familien- und Berufs-Emojis werden erkannt.
Bereinigen Sie Text, ohne seinen Wortlaut zu ändern
Emojis sind in Unterhaltungen nützlich, können aber Systeme stören, die schlichten Text erwarten. Ein Supportprotokoll soll vielleicht in einen Suchindex gelangen, eine Beschreibung muss Marktplatzregeln erfüllen oder ein Kommentar wird in eine Anwendung mit eingeschränkter Zeichenunterstützung exportiert. Dieses Werkzeug nimmt genau eine Änderung vor: Es löscht Emojis und lässt den übrigen Inhalt unangetastet.
Es kürzt keine Abstände, verbindet keine Zeilen, ändert keine Großschreibung, vereinheitlicht keine Satzzeichen und formuliert keine Wörter um. Senden Sie eine nicht leere Zeichenfolge in text. Sie erhalten den bereinigten Wert sowie removed mit der Zahl gefundener Sequenzen.
Enthält die Quelle keine Emojis, bleibt sie gültig und kommt unverändert mit null zurück. Benachbarte Zeichen behalten exakt ihre Position, sodass eine spätere Bereinigung von Abständen eine ausdrückliche Entscheidung in Ihrem Ablauf bleibt.
Verstehen Sie die Zählung entfernter Emojis
Ein sichtbares Emoji besteht nicht immer aus genau einem Unicode-Codepunkt. Eine Flagge wird meist aus zwei regionalen Indikatoren gebildet, eine Hautfarbe fügt einen Modifikator hinzu und eine Familie oder Berufsfigur kann mehrere Piktogramme durch unsichtbare Verbinder zusammenfassen. Tastensymbole verbinden eine Ziffer, einen optionalen Darstellungswähler und eine umschließende Markierung.
Der Algorithmus erkennt solche Strukturen als Sequenz und entfernt jede sichtbare Einheit in einem Schritt. Daher erhöht eine zusammengesetzte Berufsfigur removed um eins statt für jeden inneren Bestandteil; auch eine Flagge zählt einmal. Die Prüfung nutzt Unicode-Eigenschaften anstelle einer kurzen manuell gepflegten Liste.
Sie ist deterministisch: Gleiche Eingaben liefern stets denselben Text und Zähler, ohne Netzwerk, Sprachmodell, Gebietsschema, Zufall oder Uhrzeit. Alle Zeichen außerhalb von Emojis behalten ihre ursprüngliche Form und Reihenfolge.
Nutzen Sie Ergebnis und Zähler in Ihrem Ablauf
Für eine einzelne Aufgabe fügen Sie den Ausgangstext ein und kopieren den bereinigten Wert. In einer Automatisierung dient text als umgewandelter Inhalt und removed als Prüfsignal. Null bestätigt, dass die Eingabe bereits eine Regel ohne Emojis erfüllte.
Ein positiver Wert kann protokolliert werden, eine Prüfung auslösen oder mit einer vorherigen Erwartung verglichen werden. Leere Zeichenfolgen werden abgelehnt, weil sie meist auf ein fehlendes Feld oder einen Integrationsfehler hinweisen; reiner Leerraum ist gültig, da Abstände und Zeilen legitimer Inhalt sind und erhalten bleiben. Das Werkzeug korrigiert auch keine Lücke nach dem Löschen: Zwei Leerzeichen um ein Emoji bleiben zwei.
Diese genaue Bewahrung verhindert überraschende Änderungen und lässt Sie Abstände nur bei Bedarf separat normalisieren. Testen Sie mehrsprachige Beispiele, Flaggen, Tasten und verbundene Sequenzen, bevor Sie die Umwandlung produktiv einsetzen.
Anwendungsfälle
Text für einen strengen Import vorbereiten
Entfernen Sie Emojis, bevor Beschreibungen oder Kommentare an ein Ziel gehen, das normalen Unicode-Text akzeptiert, aber Piktogrammsequenzen ablehnt.
Durchsuchbare Datensätze vereinheitlichen
Löschen Sie dekorative Emojis aus Tickets, Umfragen oder Notizen und bewahren Sie Wortlaut und Zeilen für die Indexierung.
Eine Inhaltsregel durchsetzen
Erkennen Sie über den Zähler Emojis in übermitteltem Text und speichern Sie den sauberen Wert zur weiteren Verarbeitung.
Häufige Fragen
Was enthält das Ergebnis?
Es enthält text ohne Emojis und removed mit der Anzahl der entfernten sichtbaren Sequenzen.
Wie werden Flaggen und verbundene Emojis gezählt?
Eine Flagge, Taste, Hautfarbenvariante oder Familien- beziehungsweise Berufskombination gilt als eine sichtbare Sequenz und erhöht den Wert um eins.
Werden Satzzeichen oder zusätzliche Abstände entfernt?
Nein. Alle Nicht-Emoji-Zeichen bleiben exakt erhalten, einschließlich Satzzeichen, Tabulatoren, Leerzeichen und Zeilenumbrüchen.
Was geschieht, wenn der Text keine Emojis enthält?
Der ursprüngliche Text wird unverändert zurückgegeben und removed ist null. Die Anfrage ist erfolgreich.
Warum wird eine leere Zeichenfolge abgelehnt?
Ein leerer Wert bietet nichts zur Umwandlung und weist oft auf eine fehlende Eingabe hin.
Was passiert, wenn der Text keine Emojis enthält?
Es geht nichts verloren: Der Text kommt unverändert zurück, und die Zahl der entfernten Emojis ist null. Ein Text ohne Emojis ist also eine gültige Eingabe und kein Fehler.
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/text/remove-emoji \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Launch ready 🚀 — great work 👩🏽💻!"}'const res = await fetch("https://api.kit.forhosting.com/text/remove-emoji", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Launch ready 🚀 — great work 👩🏽💻!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/remove-emoji",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Launch ready 🚀 — great work 👩🏽💻!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/remove-emoji", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Launch ready 🚀 — great work 👩🏽💻!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Launch ready 🚀 — great work 👩🏽💻!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/remove-emoji", 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 ready 🚀 — great work 👩🏽💻!"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_emoji",
"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_tokens | 20000 |
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
Nutzen Sie Ergebnis und Zähler in Ihrem Ablauf
Die API kostet $0.002 pro Anfrage und verarbeitet ein Textelement.
Technische Fragen
Was kostet eine API-Anfrage?
Jede Anfrage kostet $0.002 und verarbeitet ein Textelement.