Convertitore di numeri romani

Converti all'istante tra numeri e numeri romani.

Riferimento dei numeri romani

I = 1
V = 5
X = 10
L = 50
C = 100
D = 500
M = 1,000

Notazione sottrattiva: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900

Una cifra più piccola prima di una più grande significa una sottrazione. Altrimenti, somma i valori da sinistra a destra.

Come funziona

  1. Inserisci un numero o un numero romano: digita un numero arabo (1–3999) o una stringa di numeri romani come XIV o MMXXVI.
  2. Conversione istantanea: lo strumento converte in entrambe le direzioni, arabo verso romano e romano verso arabo, rilevando automaticamente il tipo di input.
  3. Usa il risultato: copia il valore convertito da usare in documenti, titoli di capitoli, quadranti di orologi o numerazioni decorative.

Da dove vengono i numerali: i segni di tacca etruschi

Il sistema dei numerali romani non è iniziato con i Romani. È stato ereditato, con modifiche, dalla civiltà etrusca che occupò la penisola italiana approssimativamente dall'VIII al III secolo a.C. I numerali etruschi (almeno tre dei quali, 𐌠, 𐌡, 𐌢, sono sopravvissuti quasi invariati nel set romano come I, V e X) sembrano essere discesi da bastoncini di tacca intagliati: un singolo tratto verticale per uno, una V invertita (o metà di una X) ogni cinque tacche per spezzare il conteggio, e una X completa ogni decima tacca. I Romani adottarono ed estesero questo sistema, aggiungendo L (50), C (100), D (500) e M (1000) per vie che mescolano glifi etruschi più antichi con abbreviazioni latine successive. C è l'iniziale di centum (cento); M è l'iniziale di mille; D e L sembrano essere discendenti grafici di simboli etruschi più antichi piuttosto che abbreviazioni di parole latine. Le sette lettere canoniche (I, V, X, L, C, D, M) si sono assestate nella loro forma moderna alla fine della Repubblica Romana e sono rimaste stabili per duemila anni.

La notazione sottrattiva è stata standardizzata molto più tardi di quanto si pensi

Un'idea sbagliata comune è che i Romani scrivessero sempre 4 come IV. Non lo facevano. Le forme additive persistettero sui monumenti fino all'epoca moderna. La numerazione dei cancelli del Colosseo, completata nell'80 d.C. sotto Tito, usò la forma additiva IIII piuttosto che IV all'interno di numerali più lunghi (il cancello 44, per esempio, era inscritto XLIIII). I Commentarii de Bello Gallico di Cesare usavano XVIIII per diciannove, non XIX. Lo standard sottrattivo rigoroso (IV per 4, IX per 9, XL per 40, XC per 90, CD per 400, CM per 900) emerse gradualmente attraverso il periodo medievale e si consolidò solo nei secoli XV e XVI con la diffusione della stampa, che standardizzò la tipografia in modi che la cultura manoscritta non aveva. Ancora oggi, i quadranti degli orologi usano abitualmente IIII per quattro (il cosiddetto "quattro dell'orologiaio") per bilanciare il peso visivo di VIII diametralmente opposto. Il Big Ben di Londra usa famosamente il moderno IV, una piccola ribellione notata dagli appassionati di orologeria. La notazione sottrattiva ha anche una regola rigorosa: puoi sottrarre solo una potenza di dieci (I, X, C) da uno dei due simboli più grandi successivi, e solo una cifra alla volta. IV è corretto per 4 ma IIII è anche legale in molti contesti più antichi; IL (49) non è legale: devi scrivere XLIX (50−10, poi 10−1). IC (99) è similmente illegale; la forma corretta è XCIX. Il vincolo esiste per mantenere il parsing inequivocabile: ogni numerale romano valido può essere letto da sinistra a destra, applicando la regola sottrattiva al massimo una volta per coppia, senza necessità di backtracking.

Perché non c'è uno zero romano, e come è arrivato lo zero in Europa

I numerali romani non hanno un simbolo per lo zero. Il sistema è a valore di segno piuttosto che a valore di posizione: ogni glifo porta lo stesso peso ovunque appaia nella stringa, quindi una posizione vuota non ha nulla da marcare. Quando uno scriba romano voleva indicare l'assenza di una quantità, usava la parola nulla ("niente"). La svolta arrivò dalla matematica indiana. Il Brahmasphutasiddhanta di Brahmagupta, scritto nel 628 d.C., fu il primo testo conosciuto a dare allo zero un valore posizionale e a esporre le regole dell'aritmetica con esso (a − a = 0, a + 0 = a, a × 0 = 0). Il sistema indiano migrò nel mondo arabo, dove il matematico persiano al-Khwārizmī lo codificò intorno all'820 d.C.; la traduzione latina del suo trattato, Algoritmi de numero Indorum ("Al-Khwarizmi sull'arte indiana del calcolo"), diede all'Europa sia il termine "algoritmo" (dal suo nome latinizzato) sia gli strumenti per la nuova aritmetica. Il sistema raggiunse finalmente l'Europa attraverso il Liber Abaci di Leonardo Fibonacci, pubblicato nel 1202. Fibonacci, figlio di un mercante italiano che lavorava le rotte commerciali del Nord Africa, aveva imparato i numerali indo-arabi da giovane e dedicò il suo libro a dimostrare la loro superiorità per il commercio, la contabilità e la matematica. L'adozione fu lenta. I numerali romani continuarono nell'uso monastico e accademico fino al Rinascimento (la corporazione dei cambiavalute di Firenze bandì i numerali indo-arabi nei suoi statuti del 1299, temendo fossero troppo facili da alterare rispetto alle forme basate su lettere), e i numerali indo-arabi non furono pienamente dominanti nell'uso commerciale europeo fino alla fine del XVI secolo. A quel punto, tre secoli dopo Fibonacci, l'Europa aveva finalmente lo zero, il valore posizionale e l'aritmetica che rendono possibile la scienza moderna.

Il problema dei numeri grandi: vinculum e apostrophus

I numerali romani standard arrivano fino a 3.999 (MMMCMXCIX). Per andare più in alto sono necessarie estensioni che non sono mai state pienamente standardizzate. Il sistema vinculum pone una linea sopra una lettera per moltiplicarla per 1.000: significa 5.000, significa 10.000, significa 50.000, significa 100.000, e significa 1.000.000. Alcune iscrizioni romane usavano un riquadro a tre lati disegnato attorno a una lettera (effettivamente due tratti verticali più il vinculum) per moltiplicare per 100.000, permettendo numeri fino a decine di milioni. Il sistema apostrophus, usato nei manoscritti romani più antichi, scriveva 1.000 come CIↃ (spesso reso come ↀ), 5.000 come IↃↃ (ↁ), 10.000 come CCIↃↃ (ↂ), e continuava il modello aggiungendo più C a sinistra e Ↄ a destra. Entrambi i sistemi sono in gran parte curiosità storiche oggi; l'uso moderno passa semplicemente ai numerali indo-arabi quando la notazione romana finisce. Questo convertitore, come la maggior parte degli strumenti moderni, accetta solo lo standard 1-3.999.

Dove sono ancora usati i numerali romani nel 2026

Codepoint Unicode per i numerali romani

Unicode include codepoint dedicati per numerali romani combinati nel blocco Number Forms (U+2160-U+2188). Esempi: Ⅰ (U+2160) è il numerale romano uno, Ⅱ (U+2161) è il numerale romano due, Ⅹ (U+2169) è il numerale romano dieci, Ⅼ (U+216C) è cinquanta, Ⅽ (U+216D) è cento, Ⅾ (U+216E) è cinquecento, Ⅿ (U+216F) è mille. Le varianti minuscole esistono a U+2170-U+217F (ⅰ, ⅱ, ⅲ, ⅳ...). Il blocco include anche forme combinate tipograficamente distinte come Ⅻ (U+216B, il singolo carattere "dodici") e Ⅼ (U+216C). Per la maggior parte degli usi, le semplici lettere ASCII I, V, X, L, C, D, M sono la scelta giusta. Sono più portabili, più facili da digitare e supportate in ogni font. I codepoint Unicode dedicati sono utili quando hai bisogno di precisione tipografica (un IIII di un quadrante d'orologio reso come singolo glifo invece di quattro I sovrapposte) o quando il contesto circostante è pieno di testo CJK o cirillico dove i glifi si rendono a dimensioni diverse dalle lettere latine. Questo convertitore accetta input romano ASCII ed emette output ASCII; se hai bisogno di codepoint Unicode, fai una ricerca-e-sostituisci dopo aver copiato.

Come funziona il convertitore: sottrazione greedy

L'algoritmo standard per la conversione araba-a-romana è la sottrazione greedy contro una tabella di valori. Elenca i numerali in ordine decrescente, includendo le forme sottrattive come voci proprie: 1000 = M, 900 = CM, 500 = D, 400 = CD, 100 = C, 90 = XC, 50 = L, 40 = XL, 10 = X, 9 = IX, 5 = V, 4 = IV, 1 = I. Percorri la lista dall'alto verso il basso: per ogni voce, sottrai il suo valore dall'input quante più volte possibile concatenando le lettere corrispondenti all'output. 2024 diventa M (1000 rimasti = 1024) M (24 rimasti) X (14 rimasti) X (4 rimasti) IV (0 rimasti) → MMXXIV. L'algoritmo è O(1) nella dimensione dell'input (c'è un limite fisso di 13 voci da percorrere, e al massimo tre ripetizioni di ciascuna), quindi viene eseguito in microsecondi per qualsiasi input nell'intervallo. La direzione inversa (romano-ad-arabo) percorre la stringa di input da sinistra a destra, confrontando ogni coppia: se il valore della lettera corrente è inferiore al valore della lettera successiva, sottrailo; altrimenti aggiungilo. MMXXIV = 1000 + 1000 + 10 + 10 + (5−1) = 2024. La validazione utilizza la regex canonica ^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$, che accetta esattamente le 3.999 forme valide e rifiuta tutto il resto (nessun IIII in questo pattern, nessun IL, nessun VV).

Regole dei numeri romani

Domande frequenti

Qual è il più grande numerale romano che questo strumento gestisce?

3.999 (MMMCMXCIX). Questo è il massimo esprimibile senza estendere la notazione: M (la più grande lettera singola) può ripetersi al massimo tre volte, dandoti 3.000, più CMXCIX per 999. Sopra i 3.999 hai bisogno del vinculum (una linea sopra che moltiplica una lettera per 1.000) o del sistema apostrophus (CIↃ per 1.000, ecc.), nessuno dei quali ha ampio supporto moderno. Per casi d'uso storici e decorativi, 3.999 è più che sufficiente; per la matematica vera e propria, dovresti comunque usare i numerali arabi.

IIII è mai corretto per 4?

Nella notazione moderna rigorosa, no. La forma canonica è IV. Ma storicamente, IIII era ampiamente usato: la numerazione dei cancelli del Colosseo, i Commentarii di Cesare, e molti manoscritti medievali usavano tutti la forma additiva. Oggi, i quadranti di orologi e orologi da polso usano ancora IIII invece di IV per equilibrio visivo con VIII opposto, il cosiddetto "quattro dell'orologiaio." Il Big Ben di Londra è la famosa eccezione, che mostra IV. Questo convertitore accetta IV come standard moderno e rifiuta IIII; se stai progettando un quadrante di orologio, usa IIII manualmente.

Perché non c'è un numerale romano per zero?

La cultura numerica romana trattava il contare come l'enumerazione di cose fisiche, e non c'è una "cosa fisica" del niente-da-contare. Quando uno scriba romano voleva indicare l'assenza di una quantità, usava la parola nulla ("niente"). Lo zero come numero con valore posizionale venne dalla matematica indiana; il Brahmasphutasiddhanta di Brahmagupta nel 628 d.C. fu il primo testo conosciuto a dargli regole aritmetiche. Il sistema migrò nel mondo arabo via al-Khwārizmī intorno all'820 d.C., poi in Europa via il Liber Abaci di Fibonacci nel 1202. L'adozione fu lenta; i numerali indo-arabi non furono dominanti nell'uso commerciale europeo fino alla fine del XVI secolo. I numerali romani non acquisirono mai uno zero perché quando l'Europa ne ebbe bisogno, stava comunque passando a un sistema numerico completamente diverso.

Perché IL non funziona per 49?

La regola sottrattiva ha vincoli stretti: solo le potenze di dieci (I, X, C) possono essere sottratte, e solo dai due simboli più grandi successivi. Quindi IV (5−1) e IX (10−1) sono sottrattivi legali per I; XL (50−10) e XC (100−10) sono legali per X; CD (500−100) e CM (1000−100) sono legali per C. IL significherebbe 50−1, ma L è troppo lontano: staresti sottraendo attraverso un gap di centuplo. Il modo corretto di scrivere 49 è XLIX: 50−10 (XL), poi 10−1 (IX). Stessa cosa con 99: non IC, ma XCIX. Il vincolo esiste per mantenere il parsing inequivocabile e la regola sottrattiva semplice.

Perché il Super Bowl 50 non era "Super Bowl L"?

La NFL è passata all'arabo per il 50° Super Bowl nel febbraio 2016 specificamente perché il dipartimento di marketing della lega riteneva che un logo con una singola lettera "L" sarebbe stato visivamente imbarazzante e sarebbe sembrato più un'indicazione di "perdente" o "fallimento" che il traguardo che il gioco rappresentava. I numerali tornarono per il Super Bowl LI (51) l'anno seguente, e la convenzione è rimasta da allora. L'episodio è l'esempio moderno più famoso di numerali romani abbandonati per ragioni di design piuttosto che matematiche.

La targa di Apollo 11 usava numerali romani?

No. La targa lunare recita "JULY 1969 A.D." in numerali arabi. C'è una connessione con i numerali romani, però: i primi schizzi del patch della missione usavano "XI" per il numero della missione, ma Neil Armstrong chiese che il patch usasse l'arabo "11" invece, sulla base che sarebbe stato più leggibile per chi non parla inglese in tutto il mondo. Il patch della missione come volato mostra "11" in arabo. Il programma Apollo più in generale usava numerali arabi per i numeri delle missioni (Apollo 1, Apollo 7-17), riservando i numerali romani all'uso cerimoniale o decorativo. La preferenza generale dell'era Apollo per i numerali arabi riflette esattamente l'argomento di leggibilità che ha gradualmente spinto i numerali romani fuori dall'uso pratico nell'ultimo secolo.

I miei numeri vengono inviati da qualche parte?

No. La conversione viene eseguita interamente nel tuo browser tramite una piccola ricerca-tabella JavaScript. I numeri che digiti non attraversano mai la rete. Verifica nell'onglet Rete di DevTools mentre clicchi Converti, o metti la pagina offline dopo il caricamento e il convertitore funzionerà ancora.

Strumenti correlati