Przejdź do głównej treści
LibraTool logoLibraTool

Kalkulator procentów za darmo

Obliczaj procenty natychmiastowo: znajdź X% z Y, jaki procent X stanowi z Y i zmianę procentową między dwiema wartościami.

Działa offline po wczytaniu

Ile wynosi X% z Y?

%
z
=

15 ÷ 100 × 200 = 30

X to ile % z Y?

to ile % z
=

30 ÷ 200 × 100 = 15%

Zmiana procentowa od A do B

→
=

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

Wzrost o 25%

X to Y% z jakiej liczby?

wynosi
%
z

30 ÷ 15 × 100 = 200

Zwiększ lub zmniejsz X o Y%

o
%
=

200 × (1 + 15 ÷ 100) = 230

Typowe zastosowania

  • Oblicz ceny sprzedaży i rabatyZnajdź zdyskontowaną cenę, kwotę oszczędności i procent rabatu dla dowolnej sprzedaży lub promocyjnego rabatu.
  • Oblicz wyniki egzaminów i ocenyKonwertuj surowe wyniki egzaminów na procenty, oblicz średnie ocen i dowiedz się, jaki wynik Ci potrzebny.
  • Oblicz procenty finansoweOblicz odsetki, podatki, prowizje, marże zysku i inne procenty finansowe.
  • Oblicz procenty statystyczneZnajdź proporcje, częstotliwości względne i rozkłady procentowe do analizy danych.
  • Oblicz procenty zdrowia i fitnessOblicz docelowe procenty tkanki tłuszczowej, makra odżywcze i postęp celu fitness w procentach.

Jak to działa

Wszystkie pięć trybów obliczeń działa w całości w przeglądarce przy użyciu zwykłej arytmetyki JavaScript — bez żadnych zewnętrznych bibliotek i bez serwera. Wyniki aktualizują się na żywo podczas pisania i są formatowane przez wbudowane w przeglądarkę API toLocaleString zgodnie z konwencjami liczbowymi Twojego regionu.

  1. 1
    Wybierz tryb obliczeń
    Pięć różnych trybów jest wyświetlanych jednocześnie: oblicz X% z Y, ustal, jakim procentem jednej liczby jest druga, oblicz zmianę procentową między dwiema wartościami, odtwórz pierwotną sumę oraz zastosuj procentowy wzrost lub spadek. Każdy działa niezależnie.
  2. 2
    Arytmetyka na żywo przez useMemo
    Pola każdego trybu są powiązane z hookiem useMemo Reacta. W chwili zmiany wartości odpowiedni wzór jest od razu obliczany w przeglądarce — na przykład zmiana procentowa to ((to − from) / |from|) × 100, bez opóźnień i naciskania przycisków.
  3. 3
    Formatowanie liczb zgodne z regionem
    Wyniki są formatowane przez toLocaleString w JavaScript, które korzysta z wbudowanego silnika Intl przeglądarki. Dzięki temu separatory tysięcy i znaki dziesiętne automatycznie odpowiadają ustawieniom regionalnym użytkownika — użytkownik z Polski widzi 1 234,56, a z USA 1,234.56.
  4. 4
    Kliknij, aby skopiować dowolny wynik
    Każde pole wyniku to przycisk, który wywołuje navigator.clipboard.writeText i umieszcza sformatowaną liczbę w schowku. Krótki znacznik potwierdza skopiowanie bez przechodzenia na inną stronę i bez okien dialogowych.

Powiązane narzędzia

Często zadawane pytania