Salt la conținutul principal
LibraTool logoLibraTool

Convertor Cifre Romane — gratuit

Convertiți numerele în cifre romane și invers. Cifrele standard acoperă 1–3999, cu notația vinculum extinzând intervalul la 3 999 999.

Funcționează offline odată încărcat
Număr roman
MMXXVI
Descompunere
MM2000+XX20+V5+I1

Valori comune

Tabel de referință (clic pentru copiere)

Reguli numerale romane: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Notație subtractivă: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Numeralele standard ajung la maximum MMMCMXCIX (3999).

Vinculum: o bară deasupra unui numeral îl înmulțește cu 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), extinzând intervalul până la 3.999.999.

Utilizări frecvente

  • Convertiți datele în cifre romaneScrieți ani, date de nuntă și aniversări în cifre romane pentru invitații și design de memorabili.
  • Cifre romane pentru schițe și documenteGenerați cifre romane corecte pentru schițe de documente, capitole și numerotare formală a secțiunilor.
  • Decodificați cifrele romane în filme și televiziuneDecodificați numerele de continuări în cifre romane, ediții Super Bowl și ani de drepturi de autor ale filmelor.
  • Învețați cifrele romane pentru școalăExersați conversia între cifrele romane și numerele zecimale pentru istorie, matematică și studii clasice.
  • Cifre romane pentru design și tatuajeObțineți cifre romane formatate corect pentru design grafic, cadrane de ceas, tatuaje și monograme.

Cum funcționează

Toată conversia rulează în browser-ul tău printr-un algoritm scris manual, fără dependențe — nicio cerere de server nu este făcută. Un tabel de căutare fix de 13 perechi simbol-valoare (M=1000 până la I=1) conduce ambele direcții de conversie, iar validarea canonică reface rezultatul pentru a respinge intrarea non-standard.

  1. 1
    Tabelul de căutare conduce conversia
    Unealta definește 13 perechi simbol-valoare — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — în ordine descrescătoare. Pentru a converti un număr zecimal, parcurge această listă și scade repetat fiecare valoare în timp ce adaugă simbolul corespunzător, algoritmul standard lacom de numerale romane.
  2. 2
    Validare canonică la conversia inversă
    Când convertește un numeral roman înapoi la un număr, parserul folosește regula subtractivă (o valoare mai mică înainte de una mai mare este scăzută, nu adunată), apoi imediat recodifică rezultatul și îl compară cu intrarea originală. Orice șir non-canonic — de exemplu IIII în loc de IV — este respins.
  3. 3
    Notația vinculum extinde intervalul la 3.999.999
    Numerele peste 3.999 folosesc notația vinculum: porțiunea de mii este convertită la roman de bază, apoi un caracter de linie de suprapunere combinat Unicode (U+0305) este adăugat la fiecare literă pentru a randa bara de deasupra tradițională care semnifică înmulțirea cu 1.000. De exemplu, 5.000 este randat ca V cu o linie deasupra.
  4. 4
    Modul dată convertește fiecare componentă independent
    În modul dată, unealta analizează data selectată în numere întregi pentru zi, lună și an, convertește fiecare prin aceeași funcție toRoman, apoi le unește cu separatorul ales (punct la mijloc, cratimă, bară oblică sau spațiu) în ordinea aleasă (DMY, MDY sau YMD).

Instrumente similare

Întrebări frecvente