Saltar ao contido principal
LibraTool logoLibraTool

Conversor de números romanos de balde

Converte números a numerais romanos e viceversa. Os numerais estándar abarcan 1–3999, coa notación vinculum estendendo o intervalo a 3.999.999.

Funciona sen conexión unha vez cargado
Número romano
MMXXVI
Desglose
MM2000+XX20+V5+I1

Valores comúns

Táboa de referencia (fai clic para copiar)

Regras dos números romanos: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Notación substractiva: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Os numerais estándar chegan ata MMMCMXCIX (3999).

Vínculo: unha barra sobre un numeral multiplícao por 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), ampliando o rango ata 3.999.999.

Usos habituais

  • Converter Datas a Números RomanosEscribir anos, datas de boda e aniversarios en números romanos para invitacións e deseños conmemorativos.
  • Números Romanos para Esquemas e DocumentosXeración dos números romanos correctos para esquemas de documentos, capítulos e numeración de seccións formais.
  • Descodificar Números Romanos en Películas e TelevisiónDescodificar números romanos en secuelas, edicións de Super Bowl e anos de dereitos de autor das películas.
  • Aprender Números Romanos para a EscolaPracticar a conversión entre números romanos e números decimais para historia, matemáticas e estudos clásicos.
  • Números Romanos para Deseño e TatuaxesObter números romanos correctamente formateados para deseño gráfico, caras de reloxo, tatuaxes e monogramas.

Como funciona

Toda a conversión execútase no teu navegador mediante un algoritmo escrito a man e sen dependencias — non se fai ningunha petición a servidor. Unha táboa de busca fixa de 13 pares símbolo-valor (M=1000 ata I=1) dirixe ambas as direccións de conversión, e a validación canónica volve codificar o resultado para rexeitar entradas non estándar.

  1. 1
    A táboa de busca dirixe a conversión
    A ferramenta define 13 pares símbolo-valor — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — en orde descendente. Para converter un número decimal, percorre esta lista e resta repetidamente cada valor mentres engade o símbolo correspondente, o algoritmo estándar de numerais romanos guloso.
  2. 2
    Validación canónica na conversión inversa
    Ao converter un numeral romano de volta a un número, o analizador usa a regra subtractiva (un valor menor antes dun maior réstase, non se suma), e despois recodifica inmediatamente o resultado e compáraa coa entrada orixinal. Calquera cadea non canónica — por exemplo IIII en lugar de IV — é rexeitada.
  3. 3
    A notación vinculum estende o rango a 3.999.999
    Os números por riba de 3.999 usan notación vinculum: a parte dos miles convértese a romano básico, e despois engádese un carácter de combinación de raia superior Unicode (U+0305) a cada letra para renderizar a raia tradicional que significa a multiplicación por 1.000. Por exemplo, 5.000 renderízase como V cunha raia superior.
  4. 4
    O modo data converte cada compoñente independentemente
    No modo data, a ferramenta analiza a data seleccionada en enteiros de día, mes e ano, converte cada un mediante a mesma función toRoman, e despois únaos co separador escollido (punto medio, guión, barra ou espazo) na orde escollida (DMY, MDY ou YMD).

Ferramentas relacionadas

Preguntas frecuentes