ForHosting KIT · Texte et IA

Supprimer les emoji du texte

Retirez les emojis d'un texte et gardez les mots : Hello 😀 world 🚀 ne garde que Hello et world, avec 2 emojis supprimés. Drapeaux, teintes de peau et emojis de famille disparaissent en entier, tandis que lettres, accents et ponctuation restent. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Hello 😀 world 🚀
Vous obtenez
Résultat
Hello world
Longueur
13
Longueur d'origine
17
Nombre de modifications
11

Les emoji et symboles pictographiques conviennent au chat, mais cassent les pipelines de texte brut, bases héritées, passerelles SMS, règles de noms de fichiers, index de recherche et outils de modération qui n’attendent que des caractères lisibles. Cet outil prend le texte que vous collez ou envoyez, repère les séquences d’emoji via des plages de propriétés Unicode —familles ZWJ multipersonnes, paires d’indicateurs régionaux de drapeaux, modificateurs de teint et chiffres keycap— et les supprime en laissant intactes lettres, chiffres, accents et ponctuation ordinaire. Vous obtenez la chaîne nettoyée plus des métadonnées de longueur et de changements afin que les scripts détectent les no-ops sans nouvel examen. Une entrée vide est rejetée avec une erreur de validation claire plutôt qu’un résultat blanc silencieux, ce qui protège les clients qui ont oublié de lier un champ.

Comment fonctionne la suppression d’emoji en coulisses

Supprimer des emoji n’est pas effacer naïvement quelques points de code de smileys ; les emoji modernes sont des séquences multi-points de code. Le moteur reconnaît les bases Extended_Pictographic d’Unicode, les sélecteurs optionnels de présentation d’emoji (U+FE0F), les modificateurs optionnels de teint et les chaînes de zero-width joiner qui collent plusieurs pictogrammes en un seul cluster de graphèmes —familles ou emoji de professions. Il reconnaît aussi les paires de symboles d’indicateur régional formant des drapeaux et les séquences keycap formées d’un chiffre, astérisque ou dièse plus le keycap combinant.

Après suppression de ces séquences, les sélecteurs et joiners orphelins laissés par des collages incomplets sont retirés pour qu’aucune colle invisible ne reste. Lettres, chiffres, espaces, accents, signes monétaires et scripts non emoji (latin, cyrillique, CJK) passent inchangés ; seul le matériel pictographique et de présentation emoji est retiré. Les espaces environnants ne sont pas compactés : un espace à côté d’un emoji reste —normalisez ensuite si vous voulez un seul espace.

Les chaînes vides échouent à la validation avant toute transformation. Comme le chemin est du parse analytique sur chaînes, la latence reste sous la milliseconde pour des formulaires typiques et le modèle de coût publié est analytique, non basé sur des jetons de modèle.

Où les outils de suppression d’emoji interviennent au travail

Les équipes produit et croissance retirent les symboles décoratifs des noms d’affichage et biographies de profil avant contrôles d’unicité et exports de nom légal afin que les systèmes qui comparent octet par octet ou alimentent des formulaires officiels ne bloquent pas sur les pictogrammes. Les pipelines support et CRM nettoient sujets de tickets, transcriptions de chat et corps SMS avant indexation ou transfert vers des agents sur terminaux encore mal rendus.

Les ingénieurs de données préparant des chargements d’entrepôt, documents de recherche et files de modération forcent souvent les colonnes de texte libre en caractères bruts avant appariement flou ou détection de langue pour que le bruit d’emoji ne biaise pas les jetons. Les équipes contenu et localisation préparent des repli bruts pour noms de fichiers, objets d’e-mail sur relais exigeants, aperçus de notifications push et CSV ouverts dans des outils qui abîment les caractères du plan astral.

Si vous avez ensuite besoin de retirer des accents, de convertir la casse, de créer des slugs à tirets ou de compacter les espaces, traitez-les comme des intentions de recherche et landings distinctes, sans surcharger cette page de suppression d’emoji du texte.

Assainir noms et bios pour systèmes en texte brut

Retirez les emoji des noms d’affichage et champs de profil avant unicité, exports et formulaires qui refusent les pictogrammes.

Nettoyer chat, SMS et transcriptions support

Supprimez les symboles décoratifs des messages avant indexation, import CRM ou transfert vers des agents sur terminaux à polices emoji faibles.

Que fait la suppression d’emoji du texte ?

Elle efface les séquences d’emoji et de pictogrammes (drapeaux, familles ZWJ, teints, keycaps) et renvoie la chaîne nettoyée avec des métadonnées de changement. Lettres, chiffres et ponctuation ordinaire restent.

Que se passe-t-il si j’envoie un texte vide ?

Les chaînes vides sont rejetées pour que les clients remarquent les champs manquants au lieu d’un résultat vide silencieux.

Retire-t-elle les accents ou change-t-elle la casse ?

Non. Accents et casse sont préservés (café reste café). Utilisez un outil dédié de retrait d’accents ou de minuscules pour ces intentions.

Quel est le coût ?

L’outil navigateur est gratuit et s’exécute en local.

L'espace à côté d'un emoji supprimé disparaît-il aussi ?

Non. Les espaces autour d'un emoji restent en place : en retirer un au milieu d'une phrase peut laisser deux espaces de suite. Harmonisez ensuite l'espacement si vous voulez des espaces simples.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/remove-emoji

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/str/remove-emoji \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello 😀 world 🚀"}'
{
  "text": "Hello 😀 world 🚀"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_emoji",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Aucun aller-retour réseau dans le moteur, aucune graine aléatoire, aucune dépendance à l’horloge : un texte identique produit toujours le même JSON.

Comment fonctionne la suppression d’emoji en coulisses

L’algorithme est un travail déterministe pur sur chaînes : la même entrée produit toujours le même JSON, sans paramètre de locale, sans réseau ni horloge. Les charges au-dessus du plafond de caractères documenté échouent aussi avec invalid_input pour qu’une seule requête ne monopolise pas la mémoire du Worker.

Ce que vous envoyez et ce que vous recevez

Envoyez un seul champ obligatoire nommé text contenant la chaîne non vide à nettoyer. Nombres et booléens sont convertis en forme décimale ou true/false ; objets, tableaux, NaN et Infinity sont rejetés. Contrôles classiques : Hello suivi d’un visage souriant devient Hello sans le visage ; drapeaux et familles disparaissent comme unités ; formes keycap ou de teint ne laissent que la prose autour. Les alias input, value, data, s, message, string, content et body sont acceptés pour relier d’anciens clients. En cas de succès, la réponse renvoie le text d’origine, le result nettoyé, la length du résultat, original_length, un booléen changed, un changed_count d’unités de code UTF-16 différentes (y compris les deltas de longueur quand les séquences raccourcissent la chaîne), emoji_removed comme nombre de séquences d’emoji reconnues, et operation égal à remove_emoji. Quand l’entrée n’avait déjà aucun emoji, result égale text, changed est false et emoji_removed vaut zéro —utile comme détecteur de no-op dans des gardes ETL. Utilisez le formulaire gratuit du navigateur pour coller-copier rapidement, puis le même contrat depuis des scripts pour assainir des colonnes CSV en masse, des exports de chat ou des payloads d’API. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation, y compris le texte vide, ne consomment pas le solde prépayé.

Où les outils de suppression d’emoji interviennent au travail

Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Normaliser colonnes de texte libre en ETL

Effacez les pictogrammes des CSV et payloads d’API pour que recherche, modération et jointures d’entrepôt voient des caractères bruts stables.

Un texte déjà brut changera-t-il ?

Non. Sans séquences d’emoji, result égale le texte d’origine, changed est false et emoji_removed vaut zéro.

Consulter la documentation complète du KIT →