Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Romeinse cijferconverter

Converteer nummers naar Romeinse cijfers en omgekeerd. Standaardcijfers beslaan 1–3999, met de vinculum-notatie die het bereik tot 3.999.999 uitbreidt.

Werkt offline na het laden
Romeins cijfer
MMXXVI
Uitsplitsing
MM2000+XX20+V5+I1

Veelvoorkomende waarden

Verwijzingstabel (klik om te kopiëren)

Regels voor Romeinse cijfers: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Subtractieve notatie: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Standaardcijfers gaan maximaal tot MMMCMXCIX (3999).

Vinculum: een streep boven een cijfer vermenigvuldigt het met 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), waardoor het bereik uitgebreid wordt tot 3.999.999.

Veelvoorkomend gebruik

  • Zet datums om in Romeinse cijfersSchrijf jaren, trouwdatums en jubilea in Romeinse cijfers voor uitnodigingen en gedenkwaardige ontwerpen.
  • Romeinse cijfers voor schema's en documentenGenereer correcte Romeinse cijfers voor documentschema's, hoofdstukken en formele sectienummering.
  • Decodeer Romeinse cijfers in films en TVDecodeer vervolgfilmnummers, Super Bowl-edities en filmauteursrechtyaren.
  • Leer Romeinse cijfers op schoolOefen conversie tussen Romeinse en decimale getallen voor geschiedenis, wiskunde en klassieke studies.
  • Romeinse cijfers voor ontwerp en tatoeagesKrijg nauwkeurig opgemaakte Romeinse cijfers voor grafisch ontwerp, wijzerplaten, tatoeages en monogrammen.

Hoe het werkt

Alle omzettingen draaien in je browser via een zelfgeschreven algoritme zonder afhankelijkheden — er wordt geen serververzoek gedaan. Een vaste opzoektabel van 13 paren van symbool en waarde (M=1000 tot en met I=1) stuurt beide richtingen van de omzetting aan, en een canonieke controle zet het resultaat terug om niet-standaard invoer te weigeren.

  1. 1
    Een opzoektabel stuurt de omzetting
    De tool definieert 13 paren van symbool en waarde — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — in aflopende volgorde. Om een decimaal getal om te zetten, loopt hij deze lijst af en trekt steeds elke waarde af terwijl hij het bijbehorende symbool toevoegt: het standaard gulzige algoritme voor Romeinse cijfers.
  2. 2
    Canonieke controle bij de omgekeerde omzetting
    Bij het terugzetten van een Romeins cijfer naar een getal gebruikt de parser de aftrekregel (een kleinere waarde vóór een grotere wordt afgetrokken, niet opgeteld), codeert het resultaat meteen opnieuw en vergelijkt dat met de oorspronkelijke invoer. Elke niet-canonieke tekenreeks — bijvoorbeeld IIII in plaats van IV — wordt geweigerd.
  3. 3
    Vinculumnotatie breidt het bereik uit tot 3.999.999
    Getallen boven 3.999 gebruiken de vinculumnotatie: het duizendtallengedeelte wordt omgezet naar gewone Romeinse cijfers, waarna aan elke letter een Unicode-combinatieteken voor een bovenstreep (U+0305) wordt toegevoegd, de traditionele streep die vermenigvuldiging met 1.000 aangeeft. Zo wordt 5.000 weergegeven als V met een streep erboven.
  4. 4
    De datummodus zet elk onderdeel afzonderlijk om
    In de datummodus parseert de tool de gekozen datum tot gehele getallen voor dag, maand en jaar, zet elk om via dezelfde functie toRoman en voegt ze samen met het gekozen scheidingsteken (middenpunt, koppelteken, schuine streep of spatie) in de gekozen volgorde (DMJ, MDJ of JMD).

Gerelateerde tools

Veelgestelde vragen