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

Kalkulator rabatów i cen promocyjnych za darmo

Obliczaj ostateczną cenę sprzedaży, procent zniżki lub kwotę oszczędności. Przydatny dla kupujących i sprzedawców planujących promocje.

Działa offline po wczytaniu

Płacisz

75,00 zł

Oszczędzasz

25,00 zł

Rabat

25,0%

Typowe zastosowania

  • Oblicz ceny wyprzedaży podczas zakupówSprawdź dokładnie, ile będzie kosztować "30% zniżki" i ile zaoszczędzisz.
  • Planuj promocje detaliczneSprzedawcy planujący obniżkę cen mogą wyświetlić podgląd ostatecznej ceny i wpływu marży.
  • Czy ta sprzedaż to naprawdę dobra okazja?Użyj trybu Oblicz % zniżki, aby sprawdzić, czy sprzedaż jest naprawdę zniżka.
  • Matematyka zniżek przy zakupach hurtowychW przypadku poziomów zniżek hurtowych (np. 10% zniżki 5+, 15% zniżki 10+), oblicz oszczędności na każdym poziomie.
  • Zweryfikuj kody kuponówKiedy aplikujesz kupon podczas kasy, oblicz oczekiwaną zniżkę, aby sprawdzić, czy kod działał prawidłowo.

Jak to działa

Wszystkie obliczenia odbywają się bezpośrednio w przeglądarce za pomocą zwykłej arytmetyki JavaScript — bez biblioteki i żądań do serwera. Formatowanie walut zgodne z ustawieniami regionalnymi obsługuje wbudowane w przeglądarkę API Intl.NumberFormat, które poprawnie umieszcza symbole, separatory i miejsca dziesiętne dla dowolnego wybranego języka i waluty.

  1. 1
    Wybierz tryb obliczeń
    Trzy tryby obejmują typowe sytuacje zakupowe: zastosuj znany rabat procentowy do ceny, oblicz procent rabatu na podstawie ceny pierwotnej i promocyjnej lub sprawdź, ile zaoszczędziłeś. Zmiana trybu zmienia wyświetlane pola.
  2. 2
    Obliczenia przy każdym naciśnięciu klawisza
    W trybach „zastosuj rabat” i „oszczędności” cena końcowa jest obliczana jako original × (1 − d₁/100) × (1 − d₂/100), co poprawnie modeluje dwa nakładające się rabaty jako mnożenie, a nie dodawanie. W trybie „oblicz” procent to (original − final) / original × 100. Opcjonalne pole podatku mnoży cenę po rabacie przez (1 + tax/100).
  3. 3
    Intl.NumberFormat formatuje wynik
    Wbudowane w przeglądarkę API Intl.NumberFormat renderuje każdą kwotę — poprawnie umieszczając symbol dla USD, EUR, JPY, INR i innych obsługiwanych walut oraz automatycznie stosując zero miejsc po przecinku dla JPY na podstawie danych regionalnych, które przeglądarka już ma.
  4. 4
    Porównanie ofert znajduje lepszą cenę jednostkową
    Opcjonalny panel porównania ofert oblicza koszt jednostkowy każdej oferty jako (price × (1 − discount/100)) / quantity, a następnie wyróżnia niższy i pokazuje różnicę na jednostkę.

Powiązane narzędzia

Często zadawane pytania