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

Калькулятор процентов — бесплатно

Мгновенно вычисляйте проценты: X% от Y, какой процент составляет X от Y, и процентное изменение между двумя значениями.

Работает офлайн после загрузки

Чему равно X% от Y?

%
от
=

15 ÷ 100 × 200 = 30

X — это сколько % от Y?

— это сколько % от
=

30 ÷ 200 × 100 = 15%

Изменение в процентах от A до B

→
=

(100 − 80) ÷ |80| × 100 = 25%

Рост на 25%

X это Y% от какого числа?

это
%
от

30 ÷ 15 × 100 = 200

Увеличить или уменьшить X на Y%

на
%
=

200 × (1 + 15 ÷ 100) = 230

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

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

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

Все пять режимов расчёта полностью работают в браузере с использованием обычной арифметики JavaScript — внешних библиотек нет, и сервер не задействован. Результаты обновляются вживую по мере ввода, отформатированные с использованием встроенного API toLocaleString браузера для соответствия числовым конвенциям вашей локали.

  1. 1
    Выберите режим расчёта
    Пять отдельных режимов отображаются одновременно: найти X% от Y, определить, каким процентом одно число является от другого, вычислить процентное изменение между двумя значениями, обратно решить для исходного итога, и применить процентное увеличение или уменьшение. Каждый работает независимо.
  2. 2
    Живая арифметика через useMemo
    Вводы каждого режима подключены к хуку React useMemo. В момент изменения значения соответствующая формула мгновенно выполняется в браузере — например, процентное изменение вычисляется как ((to − from) / |from|) × 100, без задержки или нажатия кнопки.
  3. 3
    Форматирование чисел с учётом локали
    Результаты форматируются с использованием toLocaleString JavaScript, который делегирует встроенному движку Intl браузера. Это означает, что разделители тысяч и десятичные знаки автоматически отражают локаль пользователя — европейский посетитель видит 1.234,56, в то время как посетитель из США видит 1,234.56.
  4. 4
    Нажмите, чтобы скопировать любой результат
    Каждое поле результата — это кнопка, которая вызывает navigator.clipboard.writeText и помещает отформатированное число в буфер обмена. Краткая галочка подтверждает копирование без перехода на другую страницу и без модального окна.

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

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