Към основното съдържание
LibraTool logoLibraTool

Конвертор на числа в думи — безплатно

Превръщайте всяко число в думи на английски, виетнамски, полски, турски, испански, португалски, френски, немски, руски и още 7 езика: бройни числа, парични суми и текст за чек.

Работи офлайн след зареждане
Китайски главни суми (大写金额) →

One thousand, two hundred thirty-four

Бързи примери

Често срещани употреби

  • Напишете номера на чекове и правни документиПреобразувайте суми в написани думи за чекове, парични налози и правни договори, където са необходими писани суми.
  • Напишете номера в образователен материалПреобразувайте номера в написана английски за работни листи, образователно съдържание и материали за изучаване на езици.
  • Напишете суми на фактурата в думиПреобразувайте общите суми на фактурата в написани думи за международни фактури, поръчки за покупка и заявки за плащане.
  • Напишете номера за писане и публикуванеСледвайте правилата на ръководството за стил, като преобразувате номера в думи за есета, статии, книги и професионално писане.
  • Номера в думи за достъпност и читатели на екранаГенерирайте написани числови низове за достъпно съдържание, ARIA етикети и съвместимост с четеца на екрана.

Как работи

Този конвертор използва ръчно написан алгоритъм — без библиотека, без API извикване. Цялото преобразуване се извършва във вашия браузър, използвайки три статични справочни таблици (единици, десетици и мащабни думи като „хиляда“, „милион“) и цикъл на разделяне на части, който разбива всяко цяло число на групи от по три цифри и сглобява английската фраза локално.

  1. 1
    Анализ на входа и откриване на знак
    Инструментът премахва запетаите, проверява за водещ знак минус и валидира входа спрямо прост регулярен израз за цифри. Използва и BigInt, за да улови числа над Number.MAX_SAFE_INTEGER (9 007 199 254 740 991), преди прецизността на плаваща запетая на JavaScript мълчаливо да развали резултата.
  2. 2
    Разделяне на групи от три цифри с мащабни думи
    Целочислената част се дели многократно на 1000, а всеки остатък (0–999) се преобразува чрез справочна таблица стотици-десетици-единици. Всяка група след това се предхожда от своята мащабна дума от масива SCALES ('thousand', 'million', 'billion', 'trillion', 'quadrillion'), а групите се съединяват със запетаи.
  3. 3
    Пост-обработка, специфична за режима
    В зависимост от избрания режим низът с думи се трансформира: редният режим прилага твърдо кодирана карта на суфикси към последната дума (напр. 'twenty-one' става 'twenty-first'); паричният режим търси имената на главната и подчинената единица за избраната валута (USD, GBP, EUR, INR, JPY, CAD, AUD) и закръгля десетичната част до най-близкия цент; режимът за чекове/правен режим форматира изхода като 'One thousand two hundred thirty-four and 56/100 dollars'.
  4. 4
    Резултатът се показва и копира в браузъра
    Преобразуваният низ се преизчислява при всяко натискане на клавиш чрез useMemo на React — няма мрежова заявка. Кликването върху „Копирай“ записва резултата в клипборда чрез navigator.clipboard API на браузъра.

Свързани инструменти

Често задавани въпроси