Formattatore di Numeri Online
Formatta numeri online: aggiungi separatori, formatta valuta e decimali in 16 locale con output di codice Intl.NumberFormat. Gratuito.
Aggiornato giugno 2026
Revisionato da Diego Ferraz
Risultato Formattato
Confronto Globale dei Locale
Vista simultanea di 16 formati geografici.
🇺🇸 en-US
$1,250,500.75
🇩🇪 de-DE
1.250.500,75 €
🇧🇷 pt-BR
R$ 1.250.500,75
🇫🇷 fr-FR
1 250 500,75 €
🇯🇵 ja-JP
¥1,250,500.75
🇮🇳 hi-IN
₹12,50,500.75
🇬🇧 en-GB
£1,250,500.75
🇨🇳 zh-CN
¥1,250,500.75
🇮🇹 it-IT
1.250.500,75 €
🇷🇺 ru-RU
1 250 500,75 ₽
🇪🇸 es-ES
1.250.500,75 €
🇨🇭 fr-CH
1 250 500.75 CHF
🇸🇦 ar-SA
١٬٢٥٠٬٥٠٠٫٧٥ ر.س.
🇰🇷 ko-KR
₩1,250,500.75
🇵🇹 pt-PT
1 250 500,75 €
🇻🇳 vi-VN
1.250.500,75 ₫
Come formattare numeri online
Separatore delle migliaia, valuta e decimali per 16 locale, con il codice pronto
1. Scrivi il numero
Scrivilo come preferisci, 1250500.75 o 1.250.500,75: il campo riconosce entrambi i formati. La Modalità Rapida lo mostra subito nel formato italiano, 1.250.500,75.
2. Imposta la formattazione
Nella Configurazione Tecnica scegli locale, stile (monetario, decimale o percentuale), valuta, decimali minimi e massimi e se usare il separatore delle migliaia.
3. Copia il risultato o il codice
Copia la stringa formattata oppure lo snippet che la riproduce in JavaScript, Python, PHP, Java, Kotlin, C#, Swift o Go.
Cosa fa il formattatore di numeri
L'API `Intl.NumberFormat` senza scrivere una riga di codice
16 locale
Da it-IT e en-US a hi-IN, fr-CH e ja-JP, ciascuno con le proprie regole per separatori e posizione del simbolo di valuta.
Tre stili di formattazione
Monetario con 20 valute, decimale o percentuale, con numero minimo e massimo di decimali regolabile.
Locale e valuta indipendenti
Puoi mostrare un importo in dollari con le convenzioni italiane o un importo in euro con quelle tedesche: le due scelte sono separate.
Confronto globale
Una griglia mostra lo stesso valore formattato in 16 combinazioni di locale e valuta, aggiornate mentre digiti.
Snippet in 8 linguaggi
Oltre a JavaScript genera l'equivalente in Python (Babel), PHP (NumberFormatter), Java, Kotlin, C#, Swift e Go.
Separatore delle migliaia disattivabile
Senza raggruppamento ottieni 1250500,75: utile quando il valore deve finire in un file o in un campo che non accetta i punti.
Lo stesso numero in locale diversi
Valore di partenza: 1250500.75
Quando usarlo
Per chi sviluppa e per chi prepara documenti
E-commerce multilingua
Verifica come appare lo stesso prezzo per i clienti italiani, svizzeri o statunitensi prima di scegliere le opzioni nel codice.
Dashboard e report
Definisci quanti decimali mostrare e se raggruppare le migliaia, poi copia lo snippet e applica la stessa regola in tutta l'applicazione.
Preventivi e documenti
Copia un importo già formattato nel formato italiano da incollare in un'email, una presentazione o un documento.
Porting tra linguaggi
Il frontend usa Intl.NumberFormat e il backend è in PHP o Java? Lo snippet ti dà il punto di partenza nel linguaggio del server.
Debug di formati inattesi
Un test fallisce per uno spazio «invisibile» o un separatore mancante? Confronta qui il risultato esatto restituito da Intl.NumberFormat.
Errori comuni nella formattazione dei numeri
Un solo separatore seguito da tre cifre
Il campo accetta sia 1250500.75 sia 1.250.500,75, ma 1.250 è ambiguo: con l'interfaccia in italiano viene letto come milleduecentocinquanta, mentre 1,250 vale 1,25. Per un decimale con tre cifre dopo il punto scrivi la virgola: 1,250.
Passare 50 invece di 0.5 allo stile percentuale
Intl.NumberFormat moltiplica per 100: 0.5 diventa 50%, mentre 50 diventa 5000%. Nel campo di input 0,5 e 0.5 valgono entrambi 0,5, cioè 50%.
Aspettarsi il punto anche nei numeri a quattro cifre
Con il raggruppamento predefinito (auto) molti browser recenti scrivono 1234 in it-IT e mettono il punto solo da 12.345 in su. Per avere sempre 1.234 serve useGrouping: 'always' (o true).
Confrontare stringhe con lo spazio normale
Tra l'importo e il simbolo, come in 1,00 €, Intl.NumberFormat inserisce uno spazio non separabile. Un test che confronta la stringa con uno spazio normale fallisce anche se il testo sembra identico.
Minimo di decimali superiore al massimo
Nel codice minimumFractionDigits maggiore di maximumFractionDigits genera un RangeError. In questa pagina il massimo si adegua automaticamente al minimo.
Perché usare questo formattatore
Non si limita ad aggiungere i punti delle migliaia: espone le opzioni reali di Intl.NumberFormat, mostra il risultato esatto per 16 locale e ti consegna il codice che lo riproduce, anche in linguaggi diversi da JavaScript.
Evidenzia le particolarità che i formattatori fatti a mano sbagliano, come l'apostrofo svizzero, il sistema lakh/crore indiano e lo spazio non separabile prima del simbolo dell'euro. Tutto avviene nel browser, senza inviare i numeri a un server.
Domande frequenti
Usa new Intl.NumberFormat('it-IT').format(1250500.75), che restituisce 1.250.500,75. Con 'en-US' ottieni invece 1,250,500.75: cambia solo il locale, il numero resta lo stesso.
Fonti e approfondimenti
Strumenti correlati
- Calcolatore BMI Finanza Calcola il tuo BMI (Indice di Massa Corporea) all'istante. Calcolatore BMI gratuito online per adulti. Supporta kg/cm e lb/in. Senza registrazione richiesta.
- Calcolatore CLT vs PJ Brasile — Confronto Stipendio Netto Finanza Confronta CLT vs PJ in Brasile: calcola il fatturato PJ necessario per uguagliare il netto CLT, includendo FGTS, ferie e 13ª mensilità.
- Calcolatore Interesse Composto Finanza Calcola l'interesse composto con dettaglio anno per anno — inserisci capitale, tasso, periodo e versamenti mensili. Calcolatore di interesse composto online...
- Convertitore di Valute Finanza Convertitore di valute gratuito con tassi di riferimento BCE giornalieri, trend a 7 giorni e storico conversioni. Tasso mid-market, senza ricarico. Senza registrazione.
- Calcolatore Sconto Finanza Calcolatore sconto gratuito: prezzo finale, risparmio e % di sconto all'istante. Modalità inversa, sconti sovrapposti e confronta fino a 3 offerte. Senza...