Rimuovere le emoji dal testo all’istante
Una riga con un razzo, una bandiera, una programmatrice con tonalità della pelle e un tasto 1 perde esattamente 4 emoji, una per simbolo visibile, e ogni lettera, spazio e segno resta al suo posto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Launch 🚀 from 🇨🇷 with coder 👩🏽💻 and key 1️⃣.
- Testo
- Launch from with coder and key .
- Rimosso
- 4
Rimuova le emoji dal testo senza riscrivere il messaggio circostante. Lo strumento analizza un testo non vuoto, elimina le sequenze Unicode di emoji e restituisce sia il contenuto pulito sia il numero esatto di emoji visibili rimosse. Lettere, numeri, punteggiatura, spazi e interruzioni di riga restano invariati. Sono riconosciuti volti, simboli, bandiere, tasti, tonalità della pelle e combinazioni familiari o professionali.
Pulisca il testo senza modificarne le parole
Le emoji sono utili nelle conversazioni, ma possono creare problemi nei sistemi che richiedono contenuti testuali semplici. Una trascrizione di assistenza potrebbe dover entrare in un indice di ricerca, una descrizione rispettare le regole di un marketplace o un commento essere esportato verso software con compatibilità limitata. Questo strumento esegue una sola trasformazione: cancella le emoji e lascia intatto tutto il resto.
Non taglia gli spazi, non unisce le righe, non cambia maiuscole e minuscole, non normalizza la punteggiatura e non riscrive le parole. Invii una stringa non vuota in text e riceverà il valore pulito insieme a removed, cioè il numero di sequenze trovate. Se non sono presenti emoji, la richiesta è comunque valida e restituisce zero.
I caratteri vicini mantengono esattamente la propria posizione, così ogni successiva pulizia degli spazi rimane una scelta esplicita del Suo flusso.
Comprenda che cosa vale come una emoji rimossa
Una emoji visualizzata non coincide sempre con un singolo punto di codice Unicode. Una bandiera usa spesso due indicatori regionali, una tonalità aggiunge un modificatore e una famiglia o professione può collegare più pittogrammi con caratteri invisibili. I tasti combinano una cifra, un selettore facoltativo e un segno di inclusione.
L’algoritmo riconosce queste strutture come sequenze e rimuove ogni unità visibile con una sola operazione. Una figura professionale composta incrementa quindi removed di uno, non di uno per ogni componente; anche una bandiera conta uno. La scansione usa proprietà Unicode anziché un breve elenco manuale e copre con coerenza gli intervalli moderni.
È deterministica: lo stesso input genera identici testo e conteggio, senza rete, modello linguistico, impostazioni locali, casualità o orologio. Ogni carattere che non è una emoji conserva forma e ordine originali.
Usi il valore pulito e il conteggio nel Suo flusso
Per un’attività occasionale, incolli la fonte e copi il valore ripulito. In un’automazione, consideri text il contenuto trasformato e removed un segnale di controllo. Un conteggio pari a zero conferma che l’input rispettava già una regola senza emoji; un valore positivo può essere registrato, indirizzare l’elemento a una revisione o essere confrontato con un’attesa precedente.
Le stringhe vuote vengono rifiutate perché spesso indicano un campo mancante o un errore d’integrazione; un testo di soli spazi è accettato, poiché spazi e righe sono contenuto valido e vengono conservati. Lo strumento non corregge lo spazio rimasto dopo la rimozione: due spazi intorno a una emoji restano due. Questa fedeltà evita modifiche inattese e consente a Lei di normalizzare separatamente solo quando la destinazione lo richiede.
Provi casi multilingue, bandiere, tasti e sequenze unite prima dell’uso in produzione.
Casi d'uso
Preparare testo per un importatore restrittivo
Tolga le emoji prima di inviare descrizioni o commenti a una destinazione che accetta normale testo Unicode ma rifiuta sequenze pittografiche.
Uniformare record destinati alla ricerca
Elimini le emoji decorative da ticket, sondaggi o note, conservando formulazione e righe per l’indicizzazione.
Applicare una regola sui contenuti
Usi il conteggio rimosso per rilevare emoji inviate e memorizzare il valore pulito per le elaborazioni successive.
Domande frequenti
Che cosa contiene il risultato?
Contiene text senza emoji e removed con il numero di sequenze visibili eliminate.
Come vengono contate bandiere ed emoji unite?
Una bandiera, un tasto, una variante di tonalità o una combinazione familiare o professionale vale una sequenza visibile e aggiunge uno.
Vengono rimossi punteggiatura o spazi superflui?
No. Ogni carattere diverso dalle emoji resta identico, inclusi punteggiatura, tabulazioni, spazi e interruzioni di riga.
Che cosa accade quando non ci sono emoji?
Il testo originale torna invariato e removed è zero. La richiesta ha esito positivo.
Perché una stringa vuota viene rifiutata?
Un valore vuoto non offre nulla da trasformare e spesso segnala un input mancante.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"text": "Launch ready 🚀 — great work 👩🏽💻!"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_emoji",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_tokens | 20000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Usi il valore pulito e il conteggio nel Suo flusso
L’API costa $0.002 per richiesta ed elabora un elemento testuale.
Domande tecniche
Quanto costa una richiesta API?
Ogni richiesta costa $0.002 ed elabora un elemento testuale.