Vai al contenuto principale
LibraTool logoLibraTool

Convertitore Numeri Romani gratis

Converti i numeri in numerali romani e viceversa. I numerali standard coprono da 1 a 3999, con la notazione vinculum che estende l'intervallo fino a 3.999.999.

Funziona offline una volta caricato
Numero romano
MMXXVI
Scomposizione
MM2000+XX20+V5+I1

Valori comuni

Tabella di riferimento (clicca per copiare)

Regole dei numeri romani: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Notazione sottrattiva: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. I numeri standard arrivano al massimo a MMMCMXCIX (3999).

Vinculum: una barra sopra un numero lo moltiplica per 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), estendendo il range fino a 3.999.999.

Usi comuni

  • Converti date in numeri romaniScrivi anni, date di matrimonio e anniversari in numeri romani per inviti e design commemorativi.
  • Numeri romani per schemi e documentiGenera i numeri romani corretti per schemi di documenti, capitoli e numerazione di sezioni formali.
  • Decodifica numeri romani in film e TVDecodifica i numeri romani dei sequel, le edizioni del Super Bowl e gli anni del copyright dei film.
  • Impara i numeri romani per la scuolaPratica la conversione tra numeri romani e numeri decimali per storia, matematica e studi classici.
  • Numeri romani per design e tatuaggiOttieni numeri romani formattati accuratamente per graphic design, quadranti di orologi, tatuaggi e monogrammi.

Come funziona

Tutta la conversione funziona nel tuo browser tramite un algoritmo scritto a mano, senza dipendenze — nessuna richiesta al server viene fatta. Una tabella di ricerca fissa di 13 coppie simbolo-valore (M=1000 fino a I=1) guida entrambe le direzioni della conversione, e la validazione canonica ripercorre il risultato per rifiutare input non standard.

  1. 1
    La tabella di ricerca guida la conversione
    Lo strumento definisce 13 coppie simbolo-valore — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — in ordine decrescente. Per convertire un numero decimale, attraversa questo elenco e sottrae ripetutamente ogni valore mentre aggiunge il simbolo corrispondente, il classico algoritmo greedy per i numeri romani.
  2. 2
    Validazione canonica sulla conversione inversa
    Quando converte un numero romano di nuovo in un numero, il parser usa la regola sottrattiva (un valore più piccolo prima di uno più grande viene sottratto, non aggiunto), poi ricodifica immediatamente il risultato e lo confronta con l'input originale. Qualsiasi stringa non canonica — ad esempio IIII invece di IV — viene rifiutata.
  3. 3
    La notazione vinculum estende l'intervallo a 3.999.999
    I numeri sopra 3.999 usano la notazione vinculum: la porzione delle migliaia viene convertita in romano base, poi un carattere di soprallineatura combinante Unicode (U+0305) viene aggiunto a ogni lettera per rendere la barra superiore tradizionale che significa moltiplicazione per 1.000. Ad esempio, 5.000 viene reso come V con una soprallineatura.
  4. 4
    La modalità data converte ogni componente indipendentemente
    In modalità data, lo strumento analizza la data selezionata in interi giorno, mese, e anno, converte ognuno attraverso la stessa funzione toRoman, poi li unisce con il separatore scelto (punto medio, trattino, barra, o spazio) nell'ordine scelto (GMA, MGA, o AMG).

Strumenti correlati

Domande frequenti