CatalogoStrumenti ›Uso quotidiano

Contatore parole e caratteri — conteggio istantaneo

Rispettare un limite di battute — un post social, un annuncio, l'abstract di una tesi — richiede di sapere esattamente quanto è lungo un testo, non a occhio. Incolla qui il tuo testo e l'app conta parole, caratteri e frasi in un istante, senza inviare nulla a un server: il testo resta nel browser.

▶ Usa questa app

contatore paroleconta caratteritestobattutescrittura

Cosa registra

  • Incolla o scrivi qui il tuo testo

Come funziona

Questa è un'app Reactive: un semplice documento di testo che il browser trasforma in un'app funzionante — moduli, dati dal vivo, tabelle, statistiche e persino grafici, senza installare né configurare nulla.

  1. Usala subito. Premi «Usa questa app»: si apre subito nel tuo browser, già pronta, con i dati salvati solo sul tuo dispositivo.
  2. I tuoi dati restano tuoi. Tutto è memorizzato in locale sul dispositivo, separato per ogni app: niente account, niente server, niente da configurare.
  3. Rendila tua. Il testo qui sotto è l'app per intero: copialo, cambia campi, viste e parole, e le modifiche diventano subito interattive.
  4. Condividila come file. Un'app è un semplice file: salvalo, esportalo o condividilo con un link; e con la collaborazione cifrata più persone modificano gli stessi dati in tempo reale.
Il testo dell'app
# 🔤 Contatore parole e caratteri

Rispettare un limite di battute — un post social, un annuncio, l'abstract di
una tesi — richiede di sapere esattamente quanto è lungo un testo, non a
occhio. Incolla qui il tuo testo e l'app conta parole, caratteri e frasi in un
istante, senza inviare nulla a un server: il testo resta nel browser.

::::form{path="testi" id="fte"}
::input{form="fte" field="testo" type="text" placeholder="Incolla o scrivi qui il tuo testo" required="true"}
::add-form{form="fte" path="testi" label="Conta"}
::::

## Risultato

:::python{data="testi"}
```
righe = data["testi"]
if righe:
    testo = righe[-1]["testo"]
    parole = len(testo.split())
    car_con_spazi = len(testo)
    car_senza_spazi = len(testo.replace(" ", ""))
    frasi = sum(testo.count(p) for p in (".", "!", "?"))
    if frasi == 0 and testo.strip():
        frasi = 1
    print(f"Parole: {parole}")
    print(f"Caratteri (con spazi): {car_con_spazi}")
    print(f"Caratteri (senza spazi): {car_senza_spazi}")
    print(f"Frasi (circa): {frasi}")
else:
    print("Scrivi o incolla un testo e premi Conta per vedere le statistiche.")
```
:::

Il conteggio si aggiorna solo quando premi Conta: nessuno storico di testi
incollati resta visibile nella pagina, solo il risultato dell'ultimo conteggio.