Перейти до основного вмісту
LibraTool logoLibraTool

Конвертер римських цифр — безкоштовно

Перетворюйте числа на римські цифри і навпаки. Стандартні цифри охоплюють 1–3999, а нотація вінкулум розширює діапазон до 3 999 999.

Працює офлайн після завантаження
Римська цифра
MMXXVI
Розбір
MM2000+XX20+V5+I1

Поширені значення

Довідкова таблиця (натисніть, щоб скопіювати)

Правила римських цифр: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Віднімальна нотація: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Стандартні цифри обмежені MMMCMXCIX (3999).

Вінкулум: риска над цифрою множить її на 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1 000 000), розширюючи діапазон до 3 999 999.

Типові застосування

  • Перетворіть дати в римські цифриНапишіть роки, дати весілля та річниці римськими цифрами для запрошень та меморіальних дизайнів.
  • Римські цифри для контурів та документівГенеруйте правильні римські цифри для контурів документів, розділів та формального нумерування секцій.
  • Розшифруйте римські цифри в фільмах та на ТБРозшифруйте номери сиквелів, видання Super Bowl та роки авторських прав фільмів.
  • Вивчайте римські цифри в школіПрактикуйте перетворення між римськими цифрами та десятковими числами для історії, математики та класичних досліджень.
  • Римські цифри для дизайну та татуюванняОтримайте точно відформатовані римські цифри для графічного дизайну, циферблатів, татуювання та монограм.

Як це працює

Уся конвертація працює у вашому браузері на власноруч написаному алгоритмі без залежностей — запитів до сервера немає. Фіксована таблиця з 13 пар «символ — значення» (від M=1000 до I=1) керує конвертацією в обох напрямках, а канонічна перевірка зворотним перетворенням відхиляє нестандартне введення.

  1. 1
    Конвертацією керує таблиця
    Інструмент визначає 13 пар «символ — значення» — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — у спадному порядку. Щоб перетворити десяткове число, він проходить цей список, повторно віднімаючи кожне значення й додаючи відповідний символ, — стандартний жадібний алгоритм для римських чисел.
  2. 2
    Канонічна перевірка під час зворотного перетворення
    Під час перетворення римського числа назад у звичайне парсер використовує правило віднімання (менше значення перед більшим віднімається, а не додається), а потім одразу знову кодує результат і порівнює з оригінальним введенням. Будь-який неканонічний рядок — наприклад, IIII замість IV — відхиляється.
  3. 3
    Нотація вінкулум розширює діапазон до 3,999,999
    Числа понад 3,999 використовують нотацію вінкулум: частина тисяч перетворюється на звичайне римське число, а до кожної літери додається комбінований символ надрядкової риски Unicode (U+0305), що відтворює традиційну риску зверху, яка означає множення на 1,000. Наприклад, 5,000 відображається як V з рискою зверху.
  4. 4
    Режим дати перетворює кожен компонент окремо
    У режимі дати інструмент розбирає вибрану дату на цілі числа дня, місяця й року, перетворює кожне тією самою функцією toRoman і об’єднує їх вибраним роздільником (середня крапка, дефіс, скісна риска чи пробіл) у вибраному порядку (DMY, MDY або YMD).

Схожі інструменти

📆

Конвертер перських дат (Джалалі / шамсі)

Миттєво конвертуйте перські дати (іранський календар шамсі / Джалалі) у григоріанські й назад — з днем тижня, віком у роках Джалалі, афганськими назвами місяців дарі та перськими цифрами. Безкоштовно, приватно, повністю у вашому браузері.

Спробувати
壹

Конвертер сум китайськими великими літерами (大写金额)

Перетворює суму на китайські великі літери (大写) для рахунків-фактур та чеків, наприклад, 壹仟贰佰叁拾肆元伍角陆分, дотримуючись правил Народного банку Китаю. Також читає 大写 назад у число, записує дати чеків та звичайні китайські числівники.

Спробувати
한

Конвертер романізації корейської (로마자 변환)

Перетворюйте хангиль на латиницю за Переглянутою романізацією корейської мови з урахуванням фонетичних змін між складами (국어 → gugeo, 종로 → Jongno). Імена в стилі паспорта зі звичними написаннями прізвищ та адреси (종로구 → Jongno-gu).

Спробувати

Часті запитання