Bladwijzers    
Kans A en B    
nPr en nCr    
Ronde tafel    
Met herhaling    
Gemiddelde    
SD berekenen    
Z-score    
P-waarde    
Percentage    
Verschil in %    
Verhoudingen    
Korting    
Btw berekenen    
Winstmarge    
Snelheid    
Dichtheid    
Molariteit    
Molaire massa    
Wet van Ohm    
Schoenmaat    
Staartdeling    
Kgv berekenen    
Ggd berekenen    
Priemfactoren    
Diofantisch    
Gemengd getal    
Afronden    
Abc-formule    
Logaritme    
Poolvorm    
De Moivre    
Rc berekenen    
Evenredigheid    
3D-afstand    
Punt tot lijn    
Afstand GPS    
Kegelsneden    
Kruisproduct    
Determinant    
Sin cos tan    
Opp. driehoek    
Pythagoras    
Cirkelsector    
Omtrekshoek    
Inhoud kubus    
Inhoud balk    
Opp. cilinder    
Inhoud bol    
Inhoud bolkap    
Opp. bolkap    
Inhoud kegel    
Inhoud buis    
Opp. capsule    
Dagen tellen    
Uren vanaf nu    
Tijd optellen    
Tijdsverschil    
Eindwaarde    
ROI berekenen    
IRR berekenen    
Bbp berekenen    
CTR berekenen    
LTV berekenen    
CAC berekenen    
Churn rate    
A/B-test    
SEO-verkeer    
BMI berekenen    
BMR berekenen    
Vetpercentage    
Eiwit per dag    
Koolhydraten    
Vet berekenen    
Golfhandicap    
1RM berekenen    
Hitte-index    
Windchill    
Dauwpunt    
Talstelsels    
Downloadtijd    
Stroomkosten    
kWh naar euro    
Airco kosten    
Kosten kachel    
Gas of stroom    
Besparing led    
Maandbudget    
Laadkosten    
EV vs benzine    
Bandenmaat    
Thuisbatterij    
Aantal tegels    
Gevelopervlak    
Mortel mengen    
Zaagplan hout    
Vloer op rol    
Gordijnmaat    
Graszoden    
Betonblokken    
Bakstenen    
Vlonder    
Hellingbaan    
Voorboren    
Raam opmeten    
Ophanghoogte    
Afschot buis    
Kit berekenen    
Warmteverlies    
Verhuisdozen    
Opbergruimte    
   Toevoegen
Kansrekening en willekeurige getallen: rekenmachines
Kans A en B
Kans A en B
Kans terugrekenen
Kans terugrekenen
Herhaalde kans
Herhaalde kans
Stelling van Bayes
Stelling van Bayes
Verwachtingswaarde
Verwachtingswaarde
Binomiale kans
Binomiale kans
nPr en nCr
nPr en nCr
Ronde tafel
Ronde tafel
Met herhaling
Met herhaling
Willekeurig getal
Willekeurig getal
Gemiddelden en statistiek: rekenmachines
Gemiddelde
Gemiddelde
Modus en mediaan
Modus en mediaan
SD berekenen
SD berekenen
Kwartielen & IQR
Kwartielen & IQR
Frequentietabel
Frequentietabel
Correlatie (r)
Correlatie (r)
Normale verdeling
Normale verdeling
Z-score
Z-score
Interval (95%)
Interval (95%)
Steekproefgrootte
Steekproefgrootte
Vangst-hervangst
Vangst-hervangst
P-waarde
P-waarde
Procenten en verhoudingen: rekenmachines
Percentage
Percentage
Verandering in %
Verandering in %
Verschil in %
Verschil in %
Afwijking in %
Afwijking in %
Verhoudingen
Verhoudingen
Korting
Korting
Btw berekenen
Btw berekenen
Winstmarge
Winstmarge
Snelheid: rekenmachines
Snelheid
Snelheid
Dichtheid en concentratie: rekenmachines
Dichtheid
Dichtheid
Molariteit
Molariteit
Molaire massa
Molaire massa
Natuurkunde en elektriciteit: rekenmachines
Wet van Ohm
Wet van Ohm
Watt naar ampère
Watt naar ampère
Weerstand kleur
Weerstand kleur
Spanningsverlies
Spanningsverlies
Eenheden omrekenen: rekenmachines
Gewicht omrekenen
Gewicht omrekenen
Schoenmaat
Schoenmaat
Gehele getallen: rekenmachines
Staartdeling
Staartdeling
Kgv berekenen
Kgv berekenen
Ggd berekenen
Ggd berekenen
Negatieve getallen
Negatieve getallen
Priemfactoren
Priemfactoren
Diofantisch
Diofantisch
Modulo rekenen
Modulo rekenen
Delers berekenen
Delers berekenen
Romeinse cijfers
Romeinse cijfers
Breuken, decimalen en afronden: rekenmachines
Breuken rekenen
Breuken rekenen
Gemengd getal
Gemengd getal
Vereenvoudigen
Vereenvoudigen
Breuk omzetten
Breuk omzetten
Decimaal naar breuk
Decimaal naar breuk
Afronden
Afronden
Vergelijkingen en ongelijkheden: rekenmachines
Vergelijking (x)
Vergelijking (x)
Stelsel oplossen
Stelsel oplossen
Abc-formule
Abc-formule
Absolute waarde
Absolute waarde
Ongelijkheid x²
Ongelijkheid x²
Veeltermen: rekenmachines
Binomium Newton
Binomium Newton
Wortels: rekenmachines
Wortel herleiden
Wortel herleiden
Wortel berekenen
Wortel berekenen
Machten en logaritmen: rekenmachines
Machten berekenen
Machten berekenen
Logaritme
Logaritme
Aantal cijfers
Aantal cijfers
Wetensch. notatie
Wetensch. notatie
Rekenen ×10ⁿ
Rekenen ×10ⁿ
Halveringstijd
Halveringstijd
Complexe getallen: rekenmachines
Complexe getal
Complexe getal
Poolvorm
Poolvorm
De Moivre
De Moivre
Functies en grafieken: rekenmachines
Rc berekenen
Rc berekenen
Lineaire functie
Lineaire functie
Evenredigheid
Evenredigheid
y = ax² berekenen
y = ax² berekenen
Afstandsformule
Afstandsformule
3D-afstand
3D-afstand
Verdelingspunt
Verdelingspunt
Punt tot lijn
Punt tot lijn
Afstand GPS
Afstand GPS
Kwadraat afsplitsen
Kwadraat afsplitsen
Cirkelvergelijking
Cirkelvergelijking
Kegelsneden
Kegelsneden
Poolcoördinaten
Poolcoördinaten
Rijen: rekenmachines
Rekenkundige rij
Rekenkundige rij
Meetkundige rij
Meetkundige rij
Rij van Fibonacci
Rij van Fibonacci
Recursieve rij
Recursieve rij
Vectoren: rekenmachines
Vectoren berekenen
Vectoren berekenen
Kruisproduct
Kruisproduct
Matrices: rekenmachines
Matrix berekenen
Matrix berekenen
Determinant
Determinant
Inverse matrix
Inverse matrix
Vlakke meetkunde: rekenmachines
Sin cos tan
Sin cos tan
Graden ⇔ radialen
Graden ⇔ radialen
a sin θ + b cos θ
a sin θ + b cos θ
Driehoek berekenen
Driehoek berekenen
Opp. driehoek
Opp. driehoek
Rechthoekige driehoek
Rechthoekige driehoek
Pythagoras
Pythagoras
Hoeken veelhoek
Hoeken veelhoek
Gelijkvormigheid
Gelijkvormigheid
Evenwijdige lijnen
Evenwijdige lijnen
Oppervlakte rechthoek
Oppervlakte rechthoek
Parallellogram
Parallellogram
Oppervlakte trapezium
Oppervlakte trapezium
Cirkel berekenen
Cirkel berekenen
Cirkelsector
Cirkelsector
Omtrekshoek
Omtrekshoek
Oppervlakte ellips
Oppervlakte ellips
Ruimtemeetkunde: rekenmachines
Inhoud kubus
Inhoud kubus
Oppervlakte kubus
Oppervlakte kubus
Inhoud balk
Inhoud balk
Oppervlakte balk
Oppervlakte balk
Inhoud cilinder
Inhoud cilinder
Opp. cilinder
Opp. cilinder
Inhoud bol
Inhoud bol
Oppervlakte bol
Oppervlakte bol
Inhoud bolkap
Inhoud bolkap
Opp. bolkap
Opp. bolkap
Inhoud ellipsoïde
Inhoud ellipsoïde
Opp. ellipsoïde
Opp. ellipsoïde
Inhoud piramide
Inhoud piramide
Piramideoppervlak
Piramideoppervlak
Inhoud kegel
Inhoud kegel
Oppervlakte kegel
Oppervlakte kegel
Inhoud kegelstomp
Inhoud kegelstomp
Opp. kegelstomp
Opp. kegelstomp
Inhoud buis
Inhoud buis
Inhoud capsule
Inhoud capsule
Opp. capsule
Opp. capsule
Datum en tijd: rekenmachines
Leeftijd berekenen
Leeftijd berekenen
Dagen tellen
Dagen tellen
Datum berekenen
Datum berekenen
Uren vanaf nu
Uren vanaf nu
Dag van de week
Dag van de week
Tijd optellen
Tijd optellen
Tijdzones omrekenen
Tijdzones omrekenen
Werktijd berekenen
Werktijd berekenen
Tijdsverschil
Tijdsverschil
Urenregistratie
Urenregistratie
Financiën en economie: rekenmachines
Rente op rente
Rente op rente
Enkelvoudige rente
Enkelvoudige rente
Rente berekenen
Rente berekenen
TVM-rekenmachine
TVM-rekenmachine
Contante waarde
Contante waarde
Eindwaarde
Eindwaarde
ROI berekenen
ROI berekenen
IRR berekenen
IRR berekenen
Terugverdientijd
Terugverdientijd
Gem. rendement
Gem. rendement
Bbp berekenen
Bbp berekenen
Online marketing en advertentiecijfers: rekenmachines
CTR berekenen
CTR berekenen
Conversie (CVR)
Conversie (CVR)
CPC, CPM en CPA
CPC, CPM en CPA
ROAS berekenen
ROAS berekenen
Break-even-CPA
Break-even-CPA
LTV berekenen
LTV berekenen
CAC berekenen
CAC berekenen
Churn rate
Churn rate
A/B-test
A/B-test
A/B-steekproef
A/B-steekproef
SEO-verkeer
SEO-verkeer
Break-evenpunt
Break-evenpunt
Marge en opslag
Marge en opslag
CAGR berekenen
CAGR berekenen
Gezondheid en fitness: rekenmachines
BMI berekenen
BMI berekenen
Slaapcalculator
Slaapcalculator
Caloriebehoefte
Caloriebehoefte
BMR berekenen
BMR berekenen
TDEE berekenen
TDEE berekenen
Ideaal gewicht
Ideaal gewicht
Vetpercentage
Vetpercentage
Vetvrije massa
Vetvrije massa
Calorieverbruik
Calorieverbruik
Eiwit per dag
Eiwit per dag
Macro’s berekenen
Macro’s berekenen
Koolhydraten
Koolhydraten
Vet berekenen
Vet berekenen
Lengte voorspellen
Lengte voorspellen
Sport: rekenmachines
Golfhandicap
Golfhandicap
Tempo berekenen
Tempo berekenen
1RM berekenen
1RM berekenen
Streefhartslag
Streefhartslag
Weer: rekenmachines
Hitte-index
Hitte-index
Windchill
Windchill
Dauwpunt
Dauwpunt
Informatica: rekenmachines
Talstelsels
Talstelsels
Subnetcalculator
Subnetcalculator
Downloadtijd
Downloadtijd
Energie in huis en budget: rekenmachines
Stroomkosten
Stroomkosten
kWh naar euro
kWh naar euro
Kosten per jaar
Kosten per jaar
Airco vermogen
Airco vermogen
Airco kosten
Airco kosten
Kosten kachel
Kosten kachel
Gas of stroom
Gas of stroom
Besparing led
Besparing led
Salaris omrekenen
Salaris omrekenen
Maandbudget
Maandbudget
Auto: rekenmachines
Brandstofkosten
Brandstofkosten
Laadkosten
Laadkosten
EV vs benzine
EV vs benzine
Verbruik berekenen
Verbruik berekenen
Bandenmaat
Bandenmaat
Zonne-energie en batterijen: rekenmachines
Zonne-opbrengst
Zonne-opbrengst
Aantal panelen
Aantal panelen
Terugverdientijd
Terugverdientijd
Thuisbatterij
Thuisbatterij
Wonen en klussen: rekenmachines
Aantal tegels
Aantal tegels
Trap berekenen
Trap berekenen
Beton berekenen
Beton berekenen
Wandoppervlakte
Wandoppervlakte
Behang berekenen
Behang berekenen
Verf berekenen
Verf berekenen
Vloer berekenen
Vloer berekenen
Gevelopervlak
Gevelopervlak
Grind en split
Grind en split
Mortel mengen
Mortel mengen
Helling berekenen
Helling berekenen
Zaagplan hout
Zaagplan hout
Bebouwing en FSI
Bebouwing en FSI
Vloer op rol
Vloer op rol
Isolatie berekenen
Isolatie berekenen
Gordijnmaat
Gordijnmaat
Tv kijkafstand
Tv kijkafstand
Potgrond berekenen
Potgrond berekenen
Graszoden
Graszoden
Betonblokken
Betonblokken
Bakstenen
Bakstenen
Vlonder
Vlonder
Hellingbaan
Hellingbaan
Voorboren
Voorboren
Ventilatievoud
Ventilatievoud
Verf verdunnen
Verf verdunnen
Plint berekenen
Plint berekenen
Raam opmeten
Raam opmeten
Ophanghoogte
Ophanghoogte
Afschot buis
Afschot buis
Aantal schroeven
Aantal schroeven
Houtvolume (m³)
Houtvolume (m³)
Palen en panelen
Palen en panelen
Krimp van hout
Krimp van hout
Kit berekenen
Kit berekenen
Warmteverlies
Warmteverlies
Past het door?
Past het door?
Verhuisdozen
Verhuisdozen
Opbergruimte
Opbergruimte
Zaagplan platen
Zaagplan platen
Doorbuiging plank
Doorbuiging plank

Romeinse cijfers omzetten (getal naar Romeins cijfer en terug)

Vul een getal (in Arabische cijfers) of een Romeins cijfer in. De pagina ziet zelf welk van de twee het is en zet het om naar de andere vorm, met een uitwerking zoals 1.000 + 900 + 90 + 4.

Gehele getallen van 1 tot 3.999.999 worden ondersteund. Getallen van 4.000 of meer worden Romeinse cijfers met een streep erboven (een vinculum). Een symbool met streep typ je met een underscore ervoor, zoals “_M” (je kunt ook kopiëren en plakken uit het resultaat). Afwijkende schrijfwijzen zoals IIII worden ook gelezen.
Resultaat
Vul links een getal of een Romeins cijfer in en klik op “Berekenen”. Het resultaat en de stappen verschijnen hier.

Wat je op deze pagina kunt doen

  • Zet om in beide richtingen met één invoerveld: “Wat is 1.994 in Romeinse cijfers?” of “Welk getal is MCMXCIV?” (de pagina ziet zelf of je een getal of een Romeins cijfer hebt ingevuld)
  • Een uitwerking in stappen zoals 1.000 + 900 + 90 + 4 → M + CM + XC + IV laat zien hoe het omzetten werkt, zodat je het zelf leert doen
  • Lees meteen de Romeinse cijfers die je tegenkomt op klokken, in de nummers van filmvervolgen en games, bij de Olympische Spelen en de Super Bowl en meer
  • Getallen van 4.000 of meer worden omgezet in Romeinse cijfers met een streep erboven (een vinculum). Een symbool met streep typ je met een liggend streepje ervoor (underscore), tot 3.999.999
  • Afwijkende schrijfwijzen zoals IIII, veel gebruikt op klokken, worden ook gelezen en de standaardschrijfwijze (IV) wordt erbij getoond
Gehele getallen van 1 tot 3.999.999 worden ondersteund. Met Romeinse cijfers kun je 0, negatieve getallen en kommagetallen niet schrijven.

Waarvoor is deze berekening handig?

Een klok of horloge lezen (en het raadsel van IIII)

De plek waar je het vaakst Romeinse cijfers ziet, is de wijzerplaat van een horloge of een staande of wandklok. XII is 12 uur, III is 3 uur en IX is 9 uur: ken je de aftrekregel, dan kun je ze allemaal lezen.
Kijk goed en je ziet dat veel klokken 4 uur als IIII schrijven in plaats van het standaard IV. Dat is een traditionele afwijkende schrijfwijze met verschillende verklaringen, zoals “het brengt de linker- en rechterkant van de wijzerplaat in evenwicht” of “het vermijdt IV, het begin van de naam van de god Jupiter in het Latijn (IVPPITER)”. Het leeft vandaag voort als uitzondering op de regels.

De nummers van filmvervolgen en games lezen

“Rocky IV” is de 4e film, “Final Fantasy VII” is het 7e spel en “Star Wars: Episode IV” is de 4e aflevering: Romeinse cijfers worden veel gebruikt om vervolgen te nummeren.
Na X worden ze lastiger te lezen, zoals bij “XIII” (de 13e), maar ken je de aftrekregel, dan raak je niet de weg kwijt. De nummers in titels in één oogopslag kunnen lezen is leuke algemene kennis.

De nummering van de Olympische Spelen en de Super Bowl

Grote internationale wedstrijden gebruiken Romeinse cijfers voor hun nummers. De Olympische Spelen van Parijs in 2024 heetten officieel “Spelen van de XXXIII Olympiade” (de 33e), en de Super Bowl, de grootste jaarlijkse wedstrijd in de Amerikaanse sport, wordt geschreven als “Super Bowl LVIII” (de 58e, in 2024).
Zie je dit in het nieuws of op een poster, dan kun je het uitrekenen: XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33.

De nummers van koningen en pausen lezen

De nummers van Europese vorsten en pausen worden in Romeinse cijfers geschreven: koning Willem III, Lodewijk XIV van Frankrijk (de “Zonnekoning”) en paus Johannes Paulus II.
Kom je een naam als “Hendrik VIII” tegen in een geschiedenisboek, in het nieuws of op een herdenkingsmunt, dan kun je die goed lezen: VIII = 5 + 1 + 1 + 1 = 8.

Jaartallen in de aftiteling van films en op gevelstenen

Helemaal aan het einde van de aftiteling van een film staat het jaar waarin hij is gemaakt soms in Romeinse cijfers, zoals “MMXXVI” (2026). Ook op gevelstenen en monumenten van gebouwen in Nederland en elders in Europa staat van oudsher vaak het jaar van oplevering in Romeinse cijfers.
MCMLIII is bijvoorbeeld 1.000 + 900 + 50 + 3 = 1953, het jaar van de Watersnoodramp. Ook een lang jaartal lees je goed als je het in stukken opsplitst, M, CM, L, III, en die optelt.

Formule

Getal → Romeins cijfer (stap voor stap het grootste stuk afhalen)
Wiskundige notatie (de gebruikelijke schrijfwijze)
\(N\) \(=\) \(v_1\) \(+\) \(N_1\)
In woorden (symbolen vervangen door woorden)
① \(N\): getal dat je wilt omzetten \(=\) ② \(v_1\): grootste waarde die erin past \(+\) ③ \(N_1\): wat er overblijft
De formule in woorden
① Haal van het \(N\): getal dat je wilt omzetten
② de \(v_1\): grootste waarde die erin past (te kiezen uit 1.000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1) af en schrijf het bijbehorende symbool op (M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I)
③ Doe hetzelfde met \(N_1\): wat er overblijft tot er 0 overblijft. De symbolen die je hebt opgeschreven, van links naar rechts achter elkaar gezet, vormen het Romeinse cijfer
Een eenvoudig voorbeeld
1.994 omzetten in Romeinse cijfers (steeds de grootste waarde die erin past afhalen geeft 1.000 → 900 → 90 → 4)
getal dat je wilt omzetten (1.994) \(=\) 1.000 (M) \(+\) 900 (CM) \(+\) 90 (XC) \(+\) 4 (IV)
\(1994 = 1000 + 900 + 90 + 4\)
\(\mathrm{M} + \mathrm{CM} + \mathrm{XC} + \mathrm{IV} = \mathrm{MCMXCIV}\)
Het belangrijkste idee
Een “greedy-algoritme” (hebzuchtig algoritme) is een methode waarbij je op elk moment de grootste beschikbare waarde kiest. Het is hetzelfde idee als 94 cent betalen met zo min mogelijk munten: eerst een munt van 50 cent (50), dan twee van 20 cent (90) en tot slot twee van 2 cent (94). Zet je ook de aftrekparen 900 (CM), 400 (CD), 90 (XC), 40 (XL), 9 (IX) en 4 (IV) in de tabel en kies je op dezelfde manier, dan krijg je altijd het ene standaard Romeinse cijfer. Voor getallen boven 3.999 (MMMCMXCIX) vermenigvuldigt een streep boven een symbool (een vinculum) de waarde met 1.000 (bijvoorbeeld \(\overline{\mathrm{X}}\) = 10.000). Op deze pagina typ je een symbool met streep met een underscore, zoals “_X”.
Romeins cijfer → getal (de aftrekregel)
Wiskundige notatie (de gebruikelijke schrijfwijze)
\(N\) \(=\) \(\displaystyle\sum_{i=1}^{k}\) \(\pm\, v_i\)
In woorden (symbolen vervangen door woorden)
③ \(N\): waarde in Arabische cijfers \(=\) ② \(\displaystyle\sum\): alles optellen ① \(v_i\): waarde van elk symbool
De formule in woorden
① Lees de symbolen van links naar rechts en neem de \(v_i\): waarde van elk symbool (min als het volgende symbool groter is, anders plus)
② tel dan \(\displaystyle\sum\): alles op
③ en je krijgt de \(N\): waarde in Arabische cijfers
Een eenvoudig voorbeeld
MCMXCIV omzetten in een getal (de C voor M, de X voor C en de I voor V hebben rechts van zich een groter symbool, dus die tellen min)
\(N\): waarde in Arabische cijfers \(=\) 1000 − 100 + 1000 − 10 + 100 − 1 + 5
\(1000 - 100 + 1000 - 10 + 100 - 1 + 5 = 1994\)
Het belangrijkste idee
Er zijn vier regels voor het lezen en schrijven van Romeinse cijfers. (1) Schrijf de symbolen van groot naar klein, van links naar rechts, en tel hun waarden op (LXIII = 50 + 10 + 3 = 63). (2) Hetzelfde symbool mag hooguit 3 keer achter elkaar staan (4 is IV, niet IIII). (3) Een kleiner symbool vóór een groter symbool wordt afgetrokken (aftrekregel). Alleen I, X en C worden zo gebruikt: I alleen vóór V en X, X alleen vóór L en C, en C alleen vóór D en M (49 kun je niet schrijven als IL, maar als XLIX). (4) V, L en D worden nooit herhaald en nooit afgetrokken. Op klokken staat van oudsher echter IIII, ook al breekt dat regel (2) (een populaire verklaring is dat het evenwichtiger oogt op de wijzerplaat). De rekenmachine op deze pagina leest zulke afwijkende schrijfwijzen ook en toont de standaardschrijfwijze erbij.
Het omzetten van Romeinse cijfers werkt in twee richtingen. Van getal naar Romeins cijfer haal je de waarden uit de tabel af van groot naar klein (een greedy-algoritme). Van Romeins cijfer naar getal tel je de waarden van de symbolen op, maar trek je een symbool af als rechts ervan een groter symbool staat (de aftrekregel). Met de zeven basissymbolen kun je getallen tot 3.999 schrijven; grotere getallen gebruiken een streep erboven (een vinculum) om met 1.000 te vermenigvuldigen.

Symbolen en begrippen

Symbolen

I een Het symbool voor 1. Het komt waarschijnlijk van de vorm van één vinger. I = 1, II = 2, III = 3.
V vijf Het symbool voor 5. Volgens één theorie komt het van de vorm van een open hand (vijf vingers).
X tien Het symbool voor 10. Volgens één theorie zijn het twee V’s (5) aan elkaar.
L vijftig Het symbool voor 50.
C honderd Het symbool voor 100. Het is waarschijnlijk de eerste letter van het Latijnse centum (100), met dezelfde oorsprong als “cent” (1/100 euro), “centimeter” (1/100 meter) en “eeuw” (in het Engels “century”, 100 jaar).
D vijfhonderd Het symbool voor 500. Volgens één theorie komt het van de rechterhelft van een oud symbool voor 1.000.
M duizend Het symbool voor 1.000. Het is waarschijnlijk de eerste letter van het Latijnse mille (1.000), met dezelfde oorsprong als “millimeter” (1/1.000 meter) en “mijl” (oorspronkelijk 1.000 Romeinse passen).
X̅ tienduizend (X met een streep) Een streep boven een symbool (een vinculum) vermenigvuldigt de waarde met 1.000. X̅ is 10 × 1.000 = 10.000. Op deze pagina typ je het met een underscore, zoals “_X”.

Begrippen

Romeinse cijfers Een manier om getallen te schrijven die in het oude Rome is ontstaan, met combinaties van zeven symbolen, I, V, X, L, C, D en M. Er is geen plaatswaarde; je schrijft een getal door de waarden van de symbolen op te tellen en af te trekken. Er is geen symbool voor 0.
Arabische cijfers De gewone manier om getallen te schrijven met de tien cijfers 0 tot en met 9. Ze zijn ontstaan in India en via de Arabische wereld in Europa gekomen, vandaar dat ze ook Indisch-Arabische cijfers heten. Ze gebruiken plaatswaarde, dus dezelfde “9” is 9, 90 of 900 waard, afhankelijk van waar je hem schrijft.
aftrekregel Een kleiner symbool vóór een groter symbool schrijven om een aftrekking aan te geven. Slechts zes paren zijn standaard, IV (4), IX (9), XL (40), XC (90), CD (400) en CM (900). Zo hoef je hetzelfde symbool niet vier keer achter elkaar te schrijven.
greedy-algoritme Een methode waarbij je op elk moment de grootste beschikbare optie kiest (in het Nederlands ook hebzuchtig algoritme). Het is een van de basisideeën bij programmeren. Een getal zo omzetten in Romeinse cijfers geeft altijd de standaardschrijfwijze.
vinculum Een streep boven symbolen (Latijn voor “band” of “verbinding”). Een symbool met streep is 1.000 keer zoveel waard, zodat je ook getallen van 4.000 of meer kunt schrijven, wat met de zeven basissymbolen niet kan. Deze pagina ondersteunt getallen tot 3.999.999.
afwijkende schrijfwijze Een schrijfwijze die niet de standaardregels volgt maar al lang veel wordt gebruikt. Het bekendste voorbeeld is IIII op klokken (standaard IV), ook wel de “horlogemakersvier” genoemd. De rekenmachine op deze pagina leest afwijkende schrijfwijzen ook en toont de standaardschrijfwijze erbij.

Handig om vooraf te weten

Dit helpt je om de berekening op deze pagina echt te begrijpen, en niet alleen op de knop te drukken.

Optellen en aftrekken (groep 3-5, 6-9 jaar)
  • Een som als 1.000 + 900 + 90 + 4 goed kunnen optellen
  • Het verschil van twee getallen kunnen bepalen, zoals 5 − 1 = 4 (de aftrekregel is precies deze aftrekking)
Plaatswaarde in het tientallig stelsel (basisschool, groep 4-6, 7-10 jaar)
  • 1.994 kunnen splitsen in “1 duizendtal, 9 honderdtallen, 9 tientallen en 4 eenheden”
  • Het verschil zien: bij Arabische cijfers is een cijfer meer of minder waard afhankelijk van zijn plek (plaatswaarde), terwijl bij Romeinse cijfers elk symbool een vaste waarde heeft, waar het ook staat
Eerst de grootste stukken afhalen (basisschool, rekenen met geld, groep 3-5, 6-9 jaar)
  • Kunnen betalen met eerst de grootste munten: 94 cent is 1 munt van 50 cent, 2 munten van 20 cent en 2 munten van 2 cent (hetzelfde idee als het greedy-algoritme)

Berekenen met Excel

Kopieer de hele tabel hieronder en plak die in cel A1 van Excel. Het werkt direct.
Tabel om een getal om te zetten in Romeinse cijfers
Arabische cijfers 1994
Romeinse cijfers =ROMEINS(B1)
Tabel om Romeinse cijfers om te zetten in een getal
Romeinse cijfers MCMXCIV
Arabische cijfers =ARABISCH(B1)
In de eerste tabel vul je in B1 een getal in en toont B2 het in Romeinse cijfers (MCMXCIV voor 1.994). De functie ROMEINS werkt van 0 tot en met 3.999: 0 geeft een leeg resultaat en negatieve getallen of 4.000 en hoger geven een foutmelding (de vorm met vinculum wordt niet ondersteund).
In de tweede tabel vul je in B1 een Romeins cijfer in en toont B2 het getal (1.994 voor MCMXCIV). De functie ARABISCH accepteert ook kleine letters (mcmxciv).

Berekenen met Google Spreadsheets

Kopieer de hele tabel hieronder en plak die in cel A1 van Google Spreadsheets. Het werkt direct.
Tabel om een getal om te zetten in Romeinse cijfers
Arabische cijfers 1994
Romeinse cijfers =ROMEINS(B1)
Tabel om Romeinse cijfers om te zetten in een getal
Romeinse cijfers MCMXCIV
Arabische cijfers =ARABISCH(B1)
Dezelfde functies ROMEINS en ARABISCH als in Excel werken ook hier. Kopieer de hele tabel, plak die in cel A1 en vervang B1 door je eigen waarde.
De bovengrens van ROMEINS is 3.999, net als in Excel, maar Google Spreadsheets zet alleen 1 tot en met 3.999 om: 0 geeft een foutmelding.

Berekenen met Python

value = "1994"   # de waarde die je wilt omzetten (een getal of een Romeins cijfer)

# tabel voor het greedy-algoritme (grootste eerst; aftrekparen zoals 900=CM zitten erin)
VALUES = [(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")]

def to_roman(n):
    # getal -> Romeins cijfer (vervang door symbolen en haal steeds de grootste waarde af die erin past)
    result = ""
    for v, symbol in VALUES:
        while n >= v:
            result += symbol
            n -= v
    return result

SYMBOL_VALUES = {"I": 1, "V": 5, "X": 10, "L": 50, "C": 100, "D": 500, "M": 1000}

def to_arabic(roman):
    # Romeins cijfer -> getal (trek af als het volgende symbool groter is)
    total = 0
    for i, ch in enumerate(roman):
        v = SYMBOL_VALUES[ch]
        if i + 1 < len(roman) and SYMBOL_VALUES[roman[i + 1]] > v:
            total -= v
        else:
            total += v
    return total

s = value.strip().upper()
if s.isdigit():
    print(f"{s} = {to_roman(int(s))}")
else:
    print(f"{s} = {to_arabic(s)}")
Werkt met alleen de standaardbibliotheek. to_roman is het greedy-algoritme (vervang door symbolen en haal steeds de grootste waarde af die erin past) en to_arabic is de aftrekregel (trek af als het volgende symbool groter is). Deze code is voor de zeven basissymbolen (1 tot en met 3.999) en kan niet met de vorm met vinculum omgaan. Pas bovenaan value aan en voer de code uit.

De formule in LaTeX en andere wiskundenotaties (om te kopiëren)

Getal → Romeins cijfer (stap voor stap het grootste stuk afhalen)
N = v₁ + v₂ + ⋯ + vₖ
N = v_1 + v_2 + \cdots + v_k
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>N</mi>
    <mo>=</mo>
    <msub><mi>v</mi><mn>1</mn></msub>
    <mo>+</mo>
    <msub><mi>v</mi><mn>2</mn></msub>
    <mo>+</mo>
    <mo>&#x22EF;</mo>
    <mo>+</mo>
    <msub><mi>v</mi><mi>k</mi></msub>
  </mrow>
</math>
N = v_1 + v_2 + cdots + v_k
RomanNumeral[1994]
convert(1994, roman);
N = sum([1000 900 90 4]);
N = v_1 + v_2 + ⋯ + v_k
Romeins cijfer → getal (de aftrekregel)
N = Σ ±vᵢ
N = \sum_{i=1}^{k} \pm v_i
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>N</mi>
    <mo>=</mo>
    <munderover>
      <mo>&#x2211;</mo>
      <mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow>
      <mi>k</mi>
    </munderover>
    <mo>&#xB1;</mo>
    <msub><mi>v</mi><mi>i</mi></msub>
  </mrow>
</math>
N = sum_(i=1)^k +-v_i
FromRomanNumeral["MCMXCIV"]
convert("MCMXCIV", arabic);
N = 1000 - 100 + 1000 - 10 + 100 - 1 + 5;
N = ∑_(i=1)^k ±v_i

Zo laat je ChatGPT  de berekening doen

Je bent een rekenassistent voor het omzetten van Romeinse cijfers. Voer de volgende omzettingen uit door daadwerkelijk Python-code uit te voeren en baseer je antwoord alleen op het resultaat van de uitvoering (geef geen antwoord op basis van hoofdrekenen of gokken).

1. Zet 1994 om in Romeinse cijfers.
2. Zet het Romeinse cijfer MCMXCIV om in een getal.
3. Zet 2026 om in Romeinse cijfers.

Laat bij het omzetten van getallen ook zien hoe de waarde wordt opgesplitst, zoals in 1994 = 1000 + 900 + 90 + 4.
Laat de code zien die je hebt gebruikt en het resultaat van de uitvoering.

Zo werkt het
  1. 1
    Vul je getallen in
    Typ de getallen waarmee je wilt rekenen in de invoervelden
  2. 2
    Bereken
    Klik op de knop “Berekenen”
  3. 3
    Bekijk het resultaat
    Het resultaat verschijnt meteen. Op dezelfde pagina vind je ook de uitwerking van de berekening en de uitleg van de formule
  Kenmerken van DataChef
Eenvoudig en gratis
Onbeperkt gratis converteren
Geen voorkennis nodig – intuïtieve en eenvoudige bediening
Geen registratie nodig
Direct te gebruiken
Zonder persoonlijke gegevens op te geven
Veilig en betrouwbaar
Sterk versleutelde verbinding (SSL)
Bestand wordt automatisch verwijderd zodra je op "Downloaden" klikt
Snel
Snelle laadtijden en snelle conversie
Zonder watermerk
Geen watermerk
Geen bronvermelding vereist
Commercieel gebruik toegestaan
Gratis voor commercieel gebruik
Geen toestemming vooraf nodig