Перейти к основному содержимому
LibraTool logoLibraTool

Конвертер чисел в слова — бесплатно

Преобразуйте любое число в слова на английском, вьетнамском, польском, турецком, испанском, португальском, французском, немецком, русском и ещё 7 языках: количественные числительные, денежные суммы и сумма прописью для чеков.

Работает офлайн после загрузки
Китайская сумма прописью (大写金额) →

Одна тысяча двести тридцать четыре

Быстрые примеры

Частые применения

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

Как это работает

Этот конвертер использует написанный вручную алгоритм — без библиотеки, без вызова API. Вся конвертация выполняется в вашем браузере с использованием трёх статических справочных таблиц (единицы, десятки и слова масштаба вроде "thousand", "million") и цикла разбиения на части, который разбивает любое целое число на группы из трёх цифр и локально собирает английскую фразу.

  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 — сетевой запрос отсутствует. Нажатие Копировать записывает результат в буфер обмена, используя API navigator.clipboard браузера.

Похожие инструменты

Часто задаваемые вопросы