Перейти до основного вмісту
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 і розміщує відформатоване число в буфері обміну. Коротка позначка підтверджує копіювання без переходів сторінкою чи модальних вікон.

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

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