Vai al contenuto principale
LibraTool logoLibraTool

Convertitore Numeri in Parole gratis

Converti qualsiasi numero in lettere in inglese, vietnamita, polacco, turco, spagnolo, portoghese, francese, tedesco, russo e altre 7 lingue: numeri cardinali, importi in valuta e dicitura per assegni.

Funziona offline una volta caricato
Importi in maiuscolo cinese (大写金额) →

Milleduecentotrentaquattro

Esempi rapidi

Usi comuni

  • Scrivi Numeri su Assegni e Documenti LegaliConverti gli importi in parole scritte per assegni, vaglia postali e contratti legali dove sono richiesti importi scritti.
  • Scrivi Numeri in Parole per Materiali EducativiConverti i numeri in inglese scritto per fogli di lavoro, contenuti educativi e materiali di apprendimento linguistico.
  • Scrivi Gli Importi delle Fatture in ParoleConverti i totali delle fatture in parole scritte per fatture internazionali, ordini di acquisto e richieste di pagamento.
  • Scrivi i Numeri in Parole per la Scrittura e la PubblicazioneSegui le regole della guida di stile convertendo i numeri in parole per saggi, articoli, libri e scritti professionali.
  • Numeri in Parole per Accessibilità e Lettori di SchermoGenera stringhe di numeri scritti per contenuti accessibili, etichette ARIA e compatibilità con i lettori di schermo.

Come funziona

Questo convertitore usa un algoritmo scritto a mano — nessuna libreria, nessuna chiamata API. L'intera conversione funziona nel tuo browser usando tre tabelle di ricerca statiche (unità, decine, e parole di scala come "migliaia", "milioni") e un ciclo di suddivisione che spezza qualsiasi intero in gruppi di tre cifre e assembla la frase in inglese localmente.

  1. 1
    Analisi dell'input e rilevamento del segno
    Lo strumento rimuove le virgole, controlla un segno meno iniziale, e valida l'input rispetto a una semplice regex di cifre. Usa anche BigInt per catturare numeri sopra Number.MAX_SAFE_INTEGER (9.007.199.254.740.991) prima che la precisione a virgola mobile di JavaScript possa corrompere silenziosamente il risultato.
  2. 2
    Suddivisione a tre cifre con parole di scala
    La parte intera viene ripetutamente divisa per 1.000, e ogni resto (0-999) viene convertito tramite una ricerca centinaia-decine-unità. Ogni gruppo viene poi preceduto dalla sua parola di scala dall'array SCALES ('migliaia', 'milioni', 'miliardi', 'mila miliardi', 'milioni di miliardi') e i gruppi sono uniti con virgole.
  3. 3
    Post-elaborazione specifica per modalità
    A seconda della modalità selezionata, la stringa di parole viene trasformata: la modalità ordinale applica una mappa di suffissi codificata a mano all'ultima parola (ad es. 'ventuno' diventa 'ventunesimo'); la modalità valuta cerca i nomi delle unità maggiori e minori per la valuta scelta (USD, GBP, EUR, INR, JPY, CAD, AUD) e arrotonda la parte decimale al centesimo più vicino; la modalità assegno/legale formatta l'output come 'Millequattrocentotrentaquattro e 56/100 dollari'.
  4. 4
    Risultato visualizzato e copiato nel browser
    La stringa convertita viene ricalcolata a ogni pressione di tasto tramite useMemo di React — non c'è richiesta di rete. Cliccare Copia scrive il risultato negli appunti usando l'API navigator.clipboard del browser.

Guida

Esempio pratico

La casella si apre con 1234 e il risultato è «One thousand, two hundred thirty-four». Premi «Valuta» con USD selezionato e digita 1234.56: il risultato è «One thousand, two hundred thirty-four dollars and fifty-six cents», e una nota sotto inizia con «Importo utilizzato: $1,234.56». Premi «Controlla la scrittura» e lo stesso importo diventa «One thousand two hundred thirty-four and 56/100 dollars», senza le virgole, come si scrive la riga di un assegno. Seleziona «Aggiungi “only” alla fine» per chiuderlo con «only». Premi «Ordinale» e digita 21 per ottenere «Twenty-first». «Elenco (uno per riga)» fa lo stesso per un elenco incollato.

Quali impostazioni usare, e i limiti

  • Scegli la modalità adatta al lavoro. «Cardinale» legge il numero così com'è e legge la parte decimale cifra per cifra, quindi 12.05 diventa «Twelve point zero five». «Ordinale» dà «Twenty-first» per 21 e «One millionth» per 1000000, ed è offerto solo quando la lingua è l'inglese. «Valuta» nomina la moneta e arrotonda all'unità minore più vicina, quindi 1.995 in dollari è «Two dollars». «Controlla la scrittura» scrive i centesimi come frazione («and 56/100») ed elimina le virgole tra i gruppi. Una valuta senza unità minore, come JPY, viene arrotondata a un numero intero.
  • Adatta lo stile dell'inglese al tuo documento. La casella «“and” britannico (one hundred and twenty-one)» trasforma 121 in «One hundred and twenty-one» e 1001 in «One thousand and one». «Virgole tra i gruppi» e «Trattini (twenty-one)» sono attive all'inizio; con i trattini disattivati, 21 diventa «Twenty one». «Formato lakh / crore» trasforma 12345678 in «One crore, twenty-three lakh, forty-five thousand, six hundred seventy-eight», e si attiva da sola per INR in Valuta e Controlla la scrittura finché non la selezioni o deselezioni tu. «Maiuscole e minuscole» offre «Maiuscola iniziale», «Iniziali Maiuscole», «MAIUSCOLO» e «minuscolo».
  • Scegli la valuta oppure indica la tua. Il menu «Valuta» compare in Valuta e Controlla la scrittura. Per l'inglese elenca 19 codici, da USD, GBP ed EUR a INR, JPY, CHF e ZAR. «Personalizzata…» apre «Nome della valuta (ad es. bitcoin)» e «Sottounità (facoltativa, ad es. satoshi)», ciascuno limitato a 40 caratteri. Con bitcoin e satoshi, 1234.56 diventa «One thousand, two hundred thirty-four bitcoin and fifty-six satoshi». Un nome personalizzato non viene mai messo al plurale, un nome vuoto diventa «units» e, senza sottounità, l'importo viene arrotondato a un numero intero.
  • Digita il numero come ce l'hai. «1,234.56» e «1.234,56» significano entrambi 1234.56: quando compaiono entrambi i segni, l'ultimo è il separatore decimale. Una singola virgola con esattamente tre cifre dopo e da una a tre prima è un separatore delle migliaia («1,234»); altrimenti è un separatore decimale («1,5»). In inglese un solo punto è sempre un punto decimale, ma in tedesco o in altre lingue che scrivono 1.234,5 è un separatore delle migliaia, quindi 10.000 è diecimila. Spazi, apostrofi e trattini bassi vengono ignorati, un + o - iniziale è accettato e le cifre arabo-indiane, persiane e a larghezza piena vengono convertite. L'inglese accetta fino a 36 cifre prima della virgola.
  • Converti un elenco in modalità Elenco. Premi «Elenco (uno per riga)» e incolla un numero per riga sotto «Numeri, uno per riga». Ogni riga usa le stesse impostazioni di modalità, lingua, valuta e stile della casella singola, e la pagina riporta un conteggio come «4 righe convertite», seguito da « · 1 riga non è stata convertita» se una riga è fallita. Le righe illeggibili mostrano «Numero non valido» in rosso. «Copia tutto» copia le parole una per riga e «Scarica CSV» salva number-to-words.csv con le colonne «numero» e «parole». Vengono lette solo le prime 5.000 righe non vuote.
  • Cambia la lingua delle parole. Il menu «Lingua» elenca l'inglese e altre 19 scelte, tra cui Deutsch, Español, Français in tre varianti regionali, Português in due, Tiếng Việt in due, 日本語, 한국어 e فارسی. Una pagina in una di queste lingue parte in quella lingua. «Ordinale» è solo per l'inglese, quindi quel pulsante scompare nelle altre. Ogni lingua ha il proprio elenco di valute e il proprio limite di cifre, ad esempio 21 cifre per il tedesco e 27 per il vietnamita. «Condividi risultato» copia un link che contiene il numero, più la modalità, la valuta e la lingua se le hai cambiate.

Problemi comuni e come risolverli

Dice «Inserisci un numero valido (cifre con un punto o una virgola decimale facoltativi, ad es. 1,234.56 o 1.234,56)».
Il testo non è un numero semplice. Lettere e simboli come $ o € vengono rifiutati. Lo stesso vale per la notazione scientifica come 1e3, per un secondo punto decimale come in 1.2.3 e per qualsiasi raggruppamento non a gruppi di tre. Quest'ultima regola riguarda le virgole in stile indiano come 12,34,567: digita invece 1234567 oppure 1,234,567 e seleziona «Formato lakh / crore» per ottenere lakh e crore nelle parole. In «Elenco (uno per riga)» le stesse righe mostrano invece «Numero non valido».
Dice «Numero troppo grande (massimo: 36 cifre, fino ai decilioni)».
L'inglese si ferma a 36 cifre prima della virgola decimale. In un'altra lingua il messaggio dice «Numero troppo grande (massimo 21 cifre in questa lingua)» con il limite di quella lingua. In Valuta e Controlla la scrittura le cifre vengono contate dopo l'arrotondamento, quindi un numero vicino al limite può superarlo. Togli delle cifre, oppure dividi il numero e converti le parti una alla volta.
Dice «I numeri ordinali richiedono un numero intero. Togli la parte decimale oppure passa a Cardinale.»
«Ordinale» non può dire «second point five». Una parte decimale che non è composta solo da zeri fa comparire il messaggio, quindi 2.5 fallisce mentre 2.0 dà «Second». Elimina i decimali, oppure premi «Cardinale» per leggere l'intero numero con i suoi decimali. Valuta e Controlla la scrittura accettano i decimali, perché li trattano come centesimi.
Ho digitato 1.500 e dice «One point five zero zero», non millecinquecento.
In una pagina in inglese un solo punto è un punto decimale, e una sola virgola è un separatore delle migliaia solo quando la seguono esattamente tre cifre. Digita 1,500 per millecinquecento, oppure imposta «Lingua» su una che scrive 1.500 con il punto, come Deutsch, dove si legge come 1500. Anche uno zero iniziale cambia la regola: 0,500 viene letto come decimale, mai come cinquecento.
Le parole dicono «Zero dollars» per un importo che ho digitato, e la nota dice «Importo utilizzato: $0.00».
Valuta e Controlla la scrittura arrotondano prima all'unità minore più vicina, quindi 0.004 diventa 0.00 e 1.995 diventa 2.00. Digita almeno 0.005 perché compaia un centesimo. La riga «Importo utilizzato» sotto il risultato mostra sempre la cifra arrotondata che è stata effettivamente scritta in lettere, quindi controllala prima di copiare le parole su una fattura. Il segno negativo viene eliminato quando l'importo arrotondato è zero.

Come si confronta

Questo strumento si limita a trasformare un numero in parole. Non conosce lo stile interno della tua banca, le regole del tuo Paese per gli assegni né se l'importo riportato su un documento sia corretto, quindi confronta il risultato con la convenzione che devi seguire. Scrivere le parole a mano va bene per pochi importi tondi, ma con numeri lunghi, centesimi e raggruppamenti lakh o crore è facile sbagliare. L'inglese arriva a 36 cifre e a 19 valute, più la tua. Lo strumento non legge frazioni come 1/2 né numeri romani.

Strumenti correlati

Domande frequenti