Calcolatore della dimensione del testo
Confronta codifiche e dimensioni dei dati di testo nel browser.
Come usare il calcolatore
- Incolla testo o esamina un file locale. L’editor inizia vuoto e conserva i terminatori di riga originali.
- Scegli codifica, conversione dei terminatori e BOM opzionale. Leggi i byte esatti e confronta le rappresentazioni serializzate.
- Imposta un limite facoltativo per la rappresentazione attesa dall’API. Copia l’originale, il riepilogo o l’output codificato completo con i pulsanti.
- Leggi la dimensione in evidenza nell’unità scelta automaticamente: byte, KB, MB o GB (TB/PB per valori maggiori). I byte esatti restano sotto e accanto agli altri risultati grandi. Le dimensioni leggibili sono arrotondate; i limiti usano sempre i byte esatti.
Funzionalità
- Confronta le dimensioni in UTF-8, UTF-16 e UTF-32
- Mostra i byte esatti e l’effetto di fine riga e BOM
- Verifica un limite di byte facoltativo
- Mostra l’output codificato da copiare su richiesta
- Permette di vedere il contributo dei singoli caratteri alla dimensione
Casi d’uso
- Controllare le dimensioni di un payload API
- Confrontare le codifiche di un file di testo locale
- Scegliere fine riga e BOM per un’esportazione
- Confrontare le dimensioni del testo in Base64 e codificato per URL
Capire byte, codifiche e dati
Un byte contiene otto bit; un carattere visibile può contenere più punti di codice Unicode. 😀 è un grafema, un punto e due unità UTF-16: 4 byte in UTF-8, UTF-16 e UTF-32. Segni combinanti e sequenze ZWJ distinguono il conteggio dei caratteri da quello dei byte.
UTF-8 usa 1–4 byte per valore scalare Unicode; UTF-16 ne usa 2 o 4 e UTF-32 ne usa 4. A occupa rispettivamente 1/2/4 byte. Cirillico, arabo, cinese ed emoji sono testo valido anche se richiedono più byte. Si misura il contenuto codificato, non la memoria JavaScript o lo spazio allocato su disco.
Non vengono applicati normalizzazione, taglio degli spazi o rimozione di caratteri invisibili. é composto usa 2 byte UTF-8; e + U+0301 ne usa 3. Entrambi sono solitamente un grafema. L’originale resta intatto: solo la conversione dei terminatori scelta crea il testo effettivo.
Il BOM aggiunto occupa 3 byte in UTF-8, 2 in UTF-16 o 4 in UTF-32, anche con testo vuoto. Un U+FEFF iniziale letterale resta contenuto. LF usa un byte ASCII; CRLF ne usa due. La conversione tratta CRLF insieme e poi CR/LF isolati, lasciando invariati NEL, U+2028 e U+2029.
Per A spazio B, UTF-8 occupa 3 byte, A%20B nell’URL ne occupa 5 e A+B nel modulo ne occupa 3. A seguito da CRLF e B occupa 4 byte UTF-8, o 3 dopo conversione LF; la stringa JSON preservata ne occupa 8. JSON include virgolette esterne ed escape: serializza l’input come stringa, senza minimizzare un documento JSON.
Base64 è una codifica, non compressione né crittografia. L’output standard con padding occupa 4 × ceil(byteLength / 3) byte ASCII, avvicinandosi a un terzo di aumento per input lunghi. A in UTF-8 diventa QQ== (4 byte). Un input vuoto senza BOM produce Base64 vuoto; una stringa JSON vuota occupa comunque 2 byte.
File.size è il conteggio originale immutabile, firma inclusa. L’importazione supporta UTF-8 e UTF-16LE/BE con decodifica rigorosa. Un BOM riconosciuto sceglie il decoder e viene rimosso una sola volta; eventuali U+FEFF aggiuntivi restano. Senza firma, UTF-8 è un’ipotesi, non un rilevamento affidabile. La ricodifica può differire per codifica, terminatori, BOM o modifiche.
Per un limite API, verifica se il servizio conta testo grezzo, stringa JSON o dati URL/modulo. Il calcolatore esclude nomi di proprietà, oggetti esterni, nomi di campi, segni uguale e intestazioni HTTP. Un limite zero accetta solo una rappresentazione vuota; l’uguaglianza rientra esattamente. Database e piattaforme possono avere regole diverse. Usa gli strumenti correlati per parole, social e segmenti SMS.
Elaborazione locale e ambito
L’elaborazione avviene localmente. Lo strumento non carica il testo o i file inseriti. I servizi di analisi e pubblicità del sito possono effettuare richieste di rete.
Domande frequenti
Fonti
Fonti consultate: 2026-09-13. Gli algoritmi seguono queste specifiche; la data non garantisce l’accuratezza.
Strumenti correlati
Da JSON a YAML
Converti JSON in YAML localmente, conservando il testo dei numeri e le stringhe tra virgolette; copia o scarica il risultato completo.
Apri strumento — Da JSON a YAMLConvertitore da YAML a JSON
Converti YAML in JSON localmente con testo numerico esatto, alias limitati e copia o download completi.
Apri strumento — Convertitore da YAML a JSONHTML in Markdown
Converti HTML incollato o locale in Markdown, controlla le note di conversione e copia o scarica il risultato.
Apri strumento — HTML in MarkdownTester di espressioni regolari JavaScript
Prova un modello JavaScript in locale e controlla corrispondenze, gruppi e posizioni UTF-16.
Apri strumento — Tester di espressioni regolari JavaScriptMarkdown in HTML
Converti una bozza Markdown in un frammento HTML, controlla il codice e l'anteprima inattiva, poi copia o scarica.
Apri strumento — Markdown in HTMLOrdinatore di testo
Ordina le righe alfabeticamente nella lingua scelta o per punti di codice Unicode, conservando duplicati, righe vuote e contenuto completo.
Apri strumento — Ordinatore di testoRimuovi righe duplicate
Mantieni la prima copia esatta di ogni riga, conservando ordine, spazi significativi e righe vuote; poi copia o scarica il risultato.
Apri strumento — Rimuovi righe duplicateConfronto testi
Confronta due testi localmente, con modifiche alle righe intere, spazi e ritorno finale.
Apri strumento — Confronto testiConvertitore maiuscole e minuscole
Converti maiuscole, minuscole e iniziali di parole o frasi con regole esplicite.
Apri strumento — Convertitore maiuscole e minuscoleCodificatore e decodificatore di entità HTML
Codifica o decodifica riferimenti HTML nel testo, scegliendo contesto e formato Unicode. Il risultato usa LF senza analizzare o mostrare il markup.
Apri strumento — Codificatore e decodificatore di entità HTMLGeneratore di tabelle Markdown
Modifica una tabella di testo letterale, imposta l’allineamento e copia Markdown GFM o importa testo separato da tabulazioni.
Apri strumento — Generatore di tabelle MarkdownAnalizzatore e generatore di query string
Analizza e modifica i parametri mantenendo nomi ripetuti e ordine. Copia una query normalizzata o un URL HTTP(S).
Apri strumento — Analizzatore e generatore di query stringCodifica e decodifica URL
Converti un componente URL o valore di modulo UTF-8 con regole chiare per spazi e segni più, poi copia o scarica il risultato.
Apri strumento — Codifica e decodifica URLCodifica e decodifica Base64
Codifica testo UTF-8 in Base64 standard o sicuro per URL, oppure decodifica entrambi con errori chiari e risultato completo.
Apri strumento — Codifica e decodifica Base64Formattatore XML
Controlla XML 1.0 con i relativi spazi dei nomi, formatta o compatta in locale e copia o scarica il risultato UTF-8.
Apri strumento — Formattatore XMLFormattatore e validatore JSON
Verifica la sintassi JSON, formatta o minimizza in locale e copia o scarica il risultato preservando i dati originali.
Apri strumento — Formattatore e validatore JSONContatore di caratteri e segmenti SMS
Scopri la codifica del messaggio, i confini dei segmenti e il possibile costo. Il testo rimane nel tuo browser.
Apri strumento — Contatore di caratteri e segmenti SMSContatore di caratteri per social media
Verifica i limiti delle piattaforme e dividi i post senza perdere testo.
Apri strumento — Contatore di caratteri per social mediaContatore di caratteri
Conta caratteri, parole, frasi e paragrafi. Controlla densità delle parole, tempo di lettura e dimensione UTF-8 nel browser.
Apri strumento — Contatore di caratteriPulizia del testo da PDF
Correggi a capo e spazi nel testo copiato da un PDF. Conserva l’originale e controlla i trattini ambigui prima di copiare il risultato.
Apri strumento — Pulizia del testo da PDFConvertitore di caratteri decorativi
Converti le lettere Unicode decorative supportate in testo normale nel browser. Conserva maiuscole, accenti, emoji e originale.
Apri strumento — Convertitore di caratteri decorativiCorreggi testo
Correggi testo illeggibile e accenti alterati nel browser. Esamina ogni possibile inversione UTF-8.
Apri strumento — Correggi testoControlla se Gmail può tagliare l’email
Misura i byte UTF-8 dell’HTML email, confrontali con il riferimento di 102.000 byte e individua il codice più pesante nel browser.
Apri strumento — Controlla se Gmail può tagliare l’email