ForHosting KIT · Testi e IA

Conta caratteri

Incolli Hello World e vedrà insieme 11 caratteri con spazi, 10 senza spazi e 11 byte UTF-8. Controlli titoli, biografie, bozze di SMS e moduli rispetto al limite di caratteri o di byte prima di pubblicare. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello World
Ottiene
Caratteri
11
Caratteri senza spazi
10
Spazi
1
Byte
11

Questo contatore di caratteri misura qualunque stringa di testo non vuota e restituisce tre metriche fondamentali contemporaneamente: il conteggio totale di caratteri inclusi gli spazi, il conteggio di caratteri dopo aver rimosso ogni spazio bianco, e la lunghezza in byte UTF-8 della stessa stringa. Il motore è completamente deterministico: usa la lunghezza della stringa della piattaforma per i caratteri, una singola rimozione degli spazi bianchi per il totale senza spazi, e un passaggio TextEncoder standard per i byte. Non ci sono chiamate di rete, campionamento o scorciatoie legate alla data.

Cosa significa il conteggio dei caratteri e cosa contiene la risposta

Il conteggio dei caratteri risponde a una semplice domanda di prodotto: quanto è lunga questa stringa quando gli spazi contano, quando non contano, e quando il formato di trasmissione sono byte UTF-8 invece di glifi visivi. I caratteri totali includono ogni unità di codice nella stringa JavaScript, così spazi, tabulazioni, ritorni a capo e punteggiatura contribuiscono tutti al totale con spazi.

I caratteri senza spazi rimuovono da quella stringa ogni corrispondenza di spazio bianco Unicode e ricontano ciò che resta, la cifra a cui molti strumenti per saggi e validatori di moduli tengono quando vietano il padding. Le lettere accentate come é spesso restano un carattere pur consumando due byte UTF-8, e le emoji o i simboli non-BMP possono ampliare ulteriormente il divario, così pubblicare entrambe le metriche previene la classica sorpresa di una stringa che sembra corta in un editor ma satura un budget di byte.

Non c'è una modalità di conteggio parole o tempo di lettura su questa pagina, nessuna coercizione silenziosa di null in un successo vuoto, e nessun modello linguistico approssimato che stima la lunghezza.

Dove si usano i conteggi di caratteri nella scrittura, nei limiti e nel software

Gli studenti incontrano i limiti di caratteri quando una consegna limita le risposte, quando un modulo di gara respinge titoli troppo lunghi, o quando un laboratorio di programmazione chiede controlli della lunghezza delle stringhe prima della serializzazione. Gli insegnanti possono pregenerare chiavi di risposta che mostrano i totali attesi con e senza spazi senza fidarsi di macro d'ufficio opache che contano diversamente tra i locale.

Team social e di marketing incollano titoli, biografie, bozze SMS e testi pubblicitari in un contatore così sanno se una riga sta ancora entro il limite dopo una modifica dell'ultimo minuto. Team di supporto e operazioni misurano oggetti di ticket rumorosi e righe di log così che cruscotti ed esportatori non superino i limiti di colonna. Abbinalo a strumenti per maiuscole, slug o codifica quando costruisci un piccolo laboratorio di helper di testo gratuiti e deterministici per moduli, preparazione CMS e igiene dei dati.

Resta entro i limiti delle piattaforme

Verifica titoli, biografie, bozze SMS e campi di moduli contro limiti di caratteri e byte prima di pubblicare o inviare.

Perché bytes è a volte maggiore di chars?

bytes è la dimensione della codifica UTF-8. Lettere accentate, emoji e molti simboli non-ASCII usano più di un byte pur contando come uno o più caratteri.

Cosa succede se il testo è vuoto?

Fornisci una stringa non vuota; gli invii vuoti non vengono trattati come un conteggio a zero riuscito.

Questo strumento conta parole o tempo di lettura?

No. Restituisce solo conteggi di caratteri con e senza spazi, una differenza di spazi, e la lunghezza in byte UTF-8. Usa uno strumento di conteggio parole dedicato se ti servono quelle metriche.

Quale numero devo confrontare con un limite di caratteri?

Il totale con spazi quando conta ogni battuta; il totale senza spazi quando la regola ignora il riempimento, come fanno molti correttori di temi; e i byte quando un database o un sistema misura la dimensione in byte.

Gli a capo e le tabulazioni contano come caratteri?

Sì, nel totale con spazi contano come qualsiasi altro carattere, al pari della punteggiatura. Nel totale senza spazi, a capo e tabulazioni vengono tolti insieme agli spazi, perché sono tutti spazi bianchi.

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.

POSThttps://api.kit.forhosting.com/str/char-count

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/str/char-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.char_count",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars100000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Scrittori, social media manager, sviluppatori e studenti usano i conteggi di caratteri ogni giorno per restare entro i limiti delle piattaforme, dimensionare campi di moduli, verificare budget di payload, e preparare testi che devono stare in una casella fissa. L'input vuoto viene respinto con un chiaro errore invalid_input così che un campo del modulo vuoto non possa diventare un successo con zero silenzioso.

Cosa significa il conteggio dei caratteri e cosa contiene la risposta

La lunghezza in byte misura la dimensione della codifica UTF-8 del testo originale, l'unità corretta per i corpi HTTP, le colonne di database dichiarate in byte, e le API che fatturano o troncano in base alla dimensione del payload invece che ai caratteri renderizzati. Questo calcolatore restituisce il testo riportato, chars, chars_no_spaces, spaces come la differenza tra quei due conteggi, bytes, e l'etichetta di metodo fissa char_count per log e pipeline multi-strumento. Il motore costruisce metriche intere esatte entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi respinti includono un campo text mancante, un valore null, una stringa vuota, oggetti e array che non sono testo semplice, e qualunque payload più lungo del conteggio massimo di caratteri documentato. Se ti servono conteggi di parole, diff o trasformazioni di case, usa quegli strumenti dedicati; questa pagina risponde solo a metriche di caratteri e byte, con un'uscita stabile adatta a schede di esercizi, test unitari e consumatori API che non devono inventare regole di conteggio.

Come viene letto il campo text e come i conteggi restano riproducibili

Il valore deve essere una stringa non vuota; numeri finiti e bigint vengono prima convertiti in stringa così che un semplice codice prodotto digitato come numero produca comunque una stringa di cifre stabile da misurare. Il campo preferito è text, ma sono accettati anche gli alias input, string, value, content e s, così che stringhe di query, fogli di calcolo e moduli tipizzati possano riusare lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono respinti con un messaggio chiaro così che un corpo JSON sbagliato non diventi la parola true o un dump inutile di oggetto. La stringa vuota è sempre invalid_input: la promessa del prodotto è contare i caratteri nel testo, non inventare un successo a zero per un invio vuoto. La lunghezza è limitata a centomila caratteri così che un incollaggio fuori controllo non possa monopolizzare un Worker; payload più lunghi falliscono con un messaggio esplicito di limite invece di un taglio silenzioso e troncato. Il conteggio usa la lunghezza del testo per chars, una sostituzione globale degli spazi bianchi per chars_no_spaces, e TextEncoder per i byte UTF-8 — nessun dizionario di rete, nessun modello di apprendimento automatico, e nessuna tabella di locale che potrebbe divergere tra host. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti servono le stesse metriche dentro una pipeline automatizzata senza distribuire i tuoi helper di lunghezza.

Dove si usano i conteggi di caratteri nella scrittura, nei limiti e nel software

In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni conteggio riuscito costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato numerico.

Fixture di test deterministiche

Genera totali riproducibili di chars, chars_no_spaces e byte UTF-8 per test unitari, golden e asserzioni CI.

Budget di payload e archiviazione

Misura la dimensione UTF-8 per corpi API, colonne di database e righe di log così i controlli di lunghezza corrispondono al formato di trasmissione, non solo alla lunghezza nell'editor.

Quanto costa il contatore di caratteri?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Qual è la differenza tra chars e chars_no_spaces?

chars è la lunghezza completa della stringa inclusi spazi, tabulazioni e ritorni a capo. chars_no_spaces rimuove prima ogni spazio bianco Unicode, poi conta ciò che resta.

Leggi la documentazione completa del KIT →