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

Конвертер числа у слова — безкоштовно

Перетворюйте будь-яке число на слова англійською, в’єтнамською, польською, турецькою, іспанською, португальською, французькою, німецькою, російською та ще 7 мовами: кількісні числівники, грошові суми та чекові формулювання.

Працює офлайн після завантаження
Китайські суми прописом (大写金额) →

Одна тисяча двісті тридцять чотири

Швидкі приклади

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

  • Напишіть Цифри на Чеках та Юридичних ДокументахПеретворіть суми у письмові слова для чеків, поштових переводів та юридичних контрактів, де потрібні написані суми.
  • Напишіть Цифри Словами для Навчального МатеріалуПеретворіть цифри на написану англійську мову для робочих листів, навчального вмісту та матеріалів для вивчення мови.
  • Напишіть Суми Рахунків СловамиПеретворіть суми рахунків у письмові слова для міжнародних рахунків, замовлень на придбання та запитів платежів.
  • Напишіть Цифри Словами для Письма та ВиданняДотримуйтесь правил керівництва зі стилю, перетворюючи цифри на слова для есе, статей, книг та професійного письма.
  • Цифри Словами для Доступності та Екранного ЧитачаСтворюйте написані рядки цифр для доступного вмісту, мітки ARIA та сумісність із програмами читання екрана.

Як це працює

Конвертер використовує власноруч написаний алгоритм — без бібліотек і викликів API. Уся конвертація працює у вашому браузері на трьох статичних таблицях (одиниці, десятки та слова масштабу, як-от "thousand", "million") і циклі поділу, що розбиває будь-яке ціле число на групи з трьох цифр і локально складає англійську фразу.

  1. 1
    Розбір введення й визначення знака
    Інструмент прибирає коми, перевіряє наявність мінуса на початку й перевіряє введення простим регулярним виразом для цифр. Також він використовує BigInt, щоб виявити числа понад Number.MAX_SAFE_INTEGER (9,007,199,254,740,991), перш ніж обмежена точність чисел з рухомою комою в JavaScript мовчки зіпсує результат.
  2. 2
    Поділ на трійки цифр зі словами масштабу
    Ціла частина послідовно ділиться на 1,000, і кожна остача (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 — мережевих запитів немає. Натискання «Копіювати» записує результат у буфер обміну через API браузера navigator.clipboard.

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

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