ESC

Calcolatore Lunghezza Stringa

Tutti i calcoli vengono aggiornati istantaneamente mentre digiti

Statistiche di Lunghezza

0
Caratteri
0
Code Point
0
Byte UTF-8
0
Byte UTF-16
0
URL Codificato
0
Lunghezza Base64
Tutta l'elaborazione avviene nel tuo browser. Nessun dato viene inviato a nessun server.

Esempi di Utilizzo

Testo ASCII

Calcola la lunghezza di semplice testo ASCII dove ogni carattere usa 1 byte in UTF-8.

Unicode & Emoji

Vedi come i caratteri multi-byte come testo giapponese ed emoji influenzano i conteggi dei byte.

Stringa URL

Controlla come un URL con caratteri speciali si espande quando viene codificato per l'uso web.

Funzionalità

Calcolo in Tempo Reale

Tutte le misurazioni si aggiornano istantaneamente mentre digiti, nessun clic necessario

Codifiche Multiple

Vedi la lunghezza in caratteri, code point, UTF-8, UTF-16, URL codificato e Base64

Supporto Unicode

Gestisce correttamente caratteri multi-byte, emoji e coppie surrogate

Privacy Prima di Tutto

Tutta l'elaborazione avviene localmente nel tuo browser, nessun dato inviato ai server

Come Usare?

1

Inserisci il Testo

Digita o incolla il tuo testo nel campo di input. Le statistiche si aggiornano in tempo reale.

2

Visualizza le Lunghezze

Vedi tutte le misurazioni inclusi caratteri, byte in varie codifiche e lunghezze codificate.

3

Copia le Statistiche

Clicca Copia Statistiche per copiare tutte le informazioni di lunghezza negli appunti.

Domande Frequenti

Il conteggio "Caratteri" è ciò che restituisce string.length in JavaScript — unità di codice UTF-16. "Code point" conta i valori scalari Unicode reali. Emoji e caratteri complessi creano la differenza: un emoji semplice come 😊 è 2 unità di codice ma 1 solo code point. Per testo ASCII puro, entrambi i valori sono identici.

UTF-8 è a larghezza variabile: i caratteri ASCII usano 1 byte, i caratteri latini/accentati 2 byte, la maggior parte dei caratteri CJK 3 byte e gli emoji 4 byte. UTF-16 usa un minimo di 2 byte per carattere. Quindi il testo ASCII è sempre la metà in UTF-8 rispetto a UTF-16. Il testo CJK è spesso della stessa dimensione o più piccolo in UTF-16.

La codifica URL (percent-encoding) converte i caratteri speciali e non ASCII nel formato %XX. Lo spazio diventa %20 (3 caratteri), aggiungendo 2 caratteri per ogni spazio. Questa misura mostra la lunghezza dopo la codifica URL completa — utile per verificare se un parametro di query o un URL supererà i limiti di lunghezza.

La codifica Base64 converte dati binari in testo ASCII. Ogni 3 byte di input diventano 4 caratteri Base64. La formula è ceil(byte / 3) * 4, arrotondata al multiplo di 4. Questa misura è utile per calcolare le dimensioni dei payload API, degli allegati e-mail o delle lunghezze dei data URI.

JavaScript usa UTF-16 internamente. La proprietà .length conta le unità di codice UTF-16, non i caratteri. Per emoji e caratteri nei piani Unicode oltre U+FFFF, .length sovrastima. Usa Array.from(str).length o [...str].length per un conteggio preciso dei caratteri (code point).

Dipende dall'emoji. Un emoji semplice come 😊: 2 unità di codice UTF-16, 1 code point, 4 byte UTF-8. Un emoji di bandiera come 🇩🇪: 4 unità di codice UTF-16, 2 code point, 8 byte UTF-8. Gli emoji di famiglia costruiti da sequenze ZWJ ne hanno ancora di più. Lo strumento conta correttamente ogni livello.

Un code point Unicode è il numero assegnato a un carattere (es. U+1F60A per 😊). Un'unità di codice è l'unità di memorizzazione di una codifica specifica — UTF-8 usa unità da 8 bit, UTF-16 unità da 16 bit. La maggior parte dei caratteri rientra in una singola unità di codice UTF-16. I caratteri fuori dal BMP (Basic Multilingual Plane) richiedono due unità UTF-16 (una coppia surrogata).

No. Tutti i calcoli di lunghezza vengono eseguiti localmente nel browser tramite JavaScript. Incolla chiavi API, password o testo sensibile senza preoccupazioni — nulla viene trasmesso da nessuna parte.

Perche la Lunghezza Non e Solo .length

Se ti sei mai stupito che un emoji occupi 2 caratteri in JavaScript o che una stringa giapponese sia 3 volte piu grande in UTF-8 del previsto, questo strumento fa per te. Mostra la dimensione reale del tuo testo in piu codifiche cosi sai esattamente con cosa hai a che fare.

Sei Misurazioni a Colpo d'Occhio

Conteggio caratteri, code point Unicode, byte UTF-8, byte UTF-16, lunghezza URL codificata e lunghezza Base64 - tutto aggiornato in tempo reale mentre digiti. Non serve scrivere codice per sapere quanto e grande davvero la tua stringa.

Quando gli Sviluppatori Ne Hanno Bisogno

Controllare le dimensioni delle colonne del database prima di inserire dati, verificare i limiti di lunghezza URL, calcolare le dimensioni del payload per le API, debuggare problemi di codifica con testo internazionale, o capire perche quell'emoji ha rotto la tua colonna VARCHAR(255).

Unicode Fatto Bene

Lo strumento gestisce correttamente coppie surrogate, caratteri combinanti e sequenze emoji. Distingue tra cio che JavaScript chiama "length" e cio che Unicode definisce come code point - una distinzione che conta con testo internazionale o contenuti ricchi di emoji.

Nessun Server, Nessun Tracciamento

Tutto funziona nel tuo browser con JavaScript. Incolla chiavi API, password o dati sensibili senza preoccupazioni - niente viene trasmesso da nessuna parte. I calcoli avvengono localmente sul tuo dispositivo.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Anche su MoreOnlineTools