Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator kodów rabatowych

Do 500 unikalnych kodów naraz: losowe, słownikowe lub ze słowem, z prefiksem, rabatem w nazwie i eksportem do CSV.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Więcej opcji: długość, znaki, separator, słownik, seed

We wzorze Słowo + losowe część losowa ma połowę tej długości (min. 3 znaki).

Ten sam seed daje tę samą listę (do testów). Do kampanii zostaw puste.

Wygenerowane kody rabatowe

10 kodów

Wzór: Słowo + losowe, np. SAVE-PROMO-UNP7. Rabat: 10%.

Kody rabatowe

  • SAVE-PROMO-UNP7
  • SAVE-START-4BE6
  • SAVE-PROMO-TCY3
  • SAVE-LATO-JZF8
  • SAVE-PROMO-7S7C
  • SAVE-PLUS-BQME
  • SAVE-PROMO-USPC
  • SAVE-START-GGT2
  • SAVE-VIP-W6M6
  • SAVE-LATO-WMFD

10 wyników

Długość kodu

13–15 znaków

Część losowa: 4 zn.

Możliwych kombinacji

6 291 456

Przy tym wzorze, prefiksie i słowniku

Szansa odgadnięcia

1 na 629 145
Uwaga

Dla kodów jednorazowych o dużej wartości wydłuż część losową.

Znaki losowe

32 w alfabecie

Bez 0, O, 1, I

Ile kombinacji daje część losowa kodu

Liczba możliwych kodów dla danej długości części losowej
Część losowaLitery i cyfry (32 znaki)Same cyfry (10 znaków)
4 znaków 1 048 576 10 000
5 znaków 33 554 432 100 000
6 znaków 1 073 741 824 1 000 000
8 znaków 1 099 511 627 776 100 000 000
10 znaków 1,13 × 10¹⁵ 10 000 000 000
12 znaków 1,15 × 10¹⁸ 1 000 000 000 000

Jak liczymy szansę odgadnięcia

Liczba kombinacji to liczba znaków alfabetu do potęgi długości części losowej, pomnożona przez liczbę słów ze słownika. Wzór Losowy z 8 znakami z alfabetu 32 znaków daje 32⁸ = 1 099 511 627 776 kodów. Przy 10 wydanych kodach jedna losowa próba trafia z szansą 1 na 109 951 162 777. Zakładamy, że zgadujący zna prefiks, sufiks i słownik.

Kody publiczne a jednorazowe

Kody słownikowe, np. LATO15 czy VIP, łatwo zapamiętać, ale też łatwo zgadnąć, więc nadają się do kampanii publicznych z limitem użyć. Kody wysyłane pojedynczym klientom generuj wzorem Losowy z dłuższą częścią losową. W systemie sklepu ustaw datę ważności, limit użyć i, jeśli trzeba, minimalną wartość koszyka.

Czytelne znaki i seed

Alfabet liter i cyfr pomija znaki łatwe do pomylenia (0 i O, 1 i I), dlatego ma 32 znaki. Kody zapisujemy wielkimi literami, bez spacji i polskich znaków, bo nie każdy sklep je przyjmie. Seed daje zawsze tę samą listę, co pomaga w testach; do prawdziwej kampanii zostaw go pustym, bo listę z seeda da się odtworzyć.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator kodów rabatowych

Generator kodów rabatowych tworzy od 1 do 500 kodów naraz w jednym z trzech wzorów: losowym, słownikowym albo słowo + losowe. Kody rabatowe zachęcają do zakupów i pomagają mierzyć skuteczność kampanii, ale powinny być łatwe do wpisania i na tyle losowe, by nikt ich nie odgadł. Dlatego obok listy narzędzie pokazuje liczbę możliwych kombinacji i szansę trafienia kodu na ślepo.

Wzory kodów

WzórBudowaPrzykładZastosowanie
Losowyprefiks + część losowa o pełnej długościSAVE-7K2M9QP4kody jednorazowe dla pojedynczych klientów
Słownikowyprefiks + słowo ze słownika, bez części losowejLATO-VIPsezonowe akcje publiczne
Słowo + losoweprefiks + słowo + część losowa o połowie ustawionej długości (min. 3 znaki)FLASH-ZIMA-8KQczytelne i unikalne

Do każdego wzoru można dodać sufiks (np. PL), wybrać separator (myślnik, podkreślnik albo brak) i dopisać wartość rabatu do prefiksu: przy prefiksie LATO i rabacie 15% kod zaczyna się od LATO15. Słownik przyjmuje do 100 słów oddzielonych przecinkami. Prefiks, sufiks i słowa mogą zawierać tylko litery A–Z i cyfry, do 20 znaków każde; małe litery generator zamienia na wielkie.

Bezpieczeństwo kodu

  • Unikaj przewidywalnych ciągów (SAVE1, SAVE2…).
  • Ustaw limit użyć i datę ważności w systemie sklepu.
  • Nie udostępniaj kodu publicznie, jeśli ma być jednorazowy.
  • Pilnuj, by rabat nie przewyższał marży na produkcie; policzysz ją w kalkulatorze marży.
  • Do prawdziwej kampanii zostaw pole seed puste, bo listę z seeda da się odtworzyć.

Dobre praktyki UX

Generator zapisuje kody wielkimi literami, bez spacji i polskich znaków, bo nie każdy sklep je przyjmie. Sprawdź w ustawieniach sklepu, czy kod wpisany małymi literami też zadziała – klienci często przepisują go właśnie tak. Alfabet liter i cyfr pomija znaki łatwe do pomylenia (0/O, 1/I). Jeśli system nie akceptuje myślnika, wybierz wariant bez separatora.

Jak generator tworzy kod – alfabet i entropia

Każdy znak części losowej jest losowany niezależnie z jednego z dwóch zestawów. „Litery i cyfry” to 24 wielkie litery (bez I oraz O) i 8 cyfr od 2 do 9, razem 32 znaki. „Same cyfry” to pełne 10 cyfr, od 0 do 9. Przy części losowej o długości L liczba możliwych kodów wynosi 32^L albo 10^L. We wzorze Słowo + losowe wynik mnoży się przez liczbę różnych słów w słowniku, a we wzorze Słownikowym przestrzeń to po prostu liczba słów. Prefiks i sufiks nie zwiększają liczby kombinacji, bo są takie same w każdym kodzie.

Dla alfabetu 32-znakowego każda pozycja wnosi dokładnie 5 bitów entropii, bo 2^5 = 32. Ośmioznakowa część losowa to więc 8 × 5 = 40 bitów i 32^8 = 1 099 511 627 776 kombinacji. Same cyfry są znacznie słabsze: jedna cyfra to około 3,32 bita, więc 8 cyfr daje 10^8 = 100 000 000 kombinacji i około 26,6 bita. Przy tej samej długości przestrzeń kodów literowych jest ponad 10 000 razy większa (1 099 511 627 776 / 100 000 000 ≈ 10 995).

Szansa odgadnięcia w wyniku to liczba kombinacji podzielona przez liczbę wygenerowanych kodów, czyli prawdopodobieństwo, że jedna próba na ślepo trafi w którykolwiek z nich. Zakładamy przy tym, że zgadujący zna prefiks, sufiks i słownik. Wynik gorszy niż 1 na 10 000 generator oznacza jako łatwy do zgadnięcia, od 1 na 10 000 do 1 na 1 000 000 jako wymagający uwagi, a lepszy jako trudny do zgadnięcia. Kody słownikowe są zawsze oznaczane jako przewidywalne.

Przykład: partia 500 kodów po 8 znaków

  1. Ustalasz format: wzór Losowy, prefiks SAVE, 8 znaków z zestawu liter i cyfr. Liczba kombinacji to 32^8 = 1 099 511 627 776.
  2. Wpisujesz 500 kodów, czyli maksimum jednej partii. Szansa odgadnięcia wynosi 1 099 511 627 776 / 500, co generator pokazuje jako 1 na 2 199 023 255 (około 1 na 2,2 mld).
  3. Zostawiasz zaznaczoną opcję „Bez powtórzeń na liście”: generator odrzuca duplikaty i losuje ponownie. Bez niej oczekiwana liczba par identycznych kodów to w przybliżeniu 500 × 499 / (2 × 1 099 511 627 776) ≈ 0,00000011, czyli mniej więcej jedna powtórka na 8,8 miliona takich partii.
  4. Rozważasz skrócenie kodu do 6 znaków. Przestrzeń spada do 32^6 = 1 073 741 824, czyli 32² = 1024 razy mniej, a szansa odgadnięcia rośnie do 1 na 2 147 483 – nadal powyżej progu 1 na milion.
  5. Porównujesz to ze wzorem Słowo + losowe przy długości 8 i domyślnym słowniku z 6 słów. Część losowa ma wtedy tylko 4 znaki: 32^4 × 6 = 6 291 456 kombinacji i szansa 1 na 12 582. Generator oznacza taki wynik jako wymagający uwagi, więc do kodów jednorazowych zostajesz przy wzorze Losowym.
  6. Klikasz „Pobierz CSV”. Plik ma kolumny kod;rabat_procent (np. SAVE-7K2M9QP4;10). Importujesz go do systemu sklepu i tam ustawiasz limit użyć oraz datę ważności.

Gotowe ustawienia i ich odporność na zgadywanie

Przyciski szybkiego startu ustawiają typowe formaty kuponów. Liczby poniżej policzono tym samym wzorem co w generatorze, dla domyślnych 10 kodów (preset jednorazowy sam ustawia 100). Liczbę kombinacji dla samej długości części losowej znajdziesz w tabeli przy narzędziu.

PresetPrzykładowy kodCzęść losowaKombinacjiSzansa odgadnięcia
StandardSAVE-LATO-K7QM4 znaki × 6 słów6 291 4561 na 629 145 (uwaga)
SezonowaLATO15-H8XN2Q6 znaków1 073 741 8241 na 107 374 182
FlashFLASH25-R4WT9C6 znaków1 073 741 8241 na 107 374 182
Jednorazowe, 100 szt.7QH3KXM2PA10 znaków1,13 × 10¹⁵1 na 11 258 999 068 426

Preset Standard jest czytelny, ale ma najmniejszy zapas. Jeśli chcesz zachować słowo w kodzie, ustaw długość 12: część losowa urośnie do 6 znaków, a przestrzeń do 32^6 × 6 = 6 442 450 944 kombinacji.

Jak dobrać parametry kodów rabatowych

  • Długość dopasuj do liczby kodów i wartości rabatu. Przy partii do 500 sztuk wystarczy 8 znaków części losowej, a przy kodach jednorazowych o wysokiej wartości lepiej wybrać 10–12. Każda dodatkowa pozycja mnoży przestrzeń przez 32.
  • We wzorze Słowo + losowe wpisz dwa razy większą długość, niż potrzebujesz, bo część losowa ma połowę ustawionej wartości.
  • Same cyfry sprawdzą się przy krótkich akcjach i kodach wpisywanych z klawiatury telefonu. Przy tej samej długości są jednak wielokrotnie słabsze od alfabetu 32-znakowego, więc do wartościowych rabatów wybierz litery i cyfry.
  • Seed przydaje się w testach, np. gdy chcesz drugi raz dostać tę samą listę przy sprawdzaniu importu. Listy z seedem nie publikuj: każdy, kto zna liczbę i ustawienia, odtworzy wszystkie kody.

Czego generator nie uwzględnia

  • Kodów, które już działają w sklepie. Unikalność jest sprawdzana tylko w obrębie jednej wygenerowanej listy, więc kolizja z kodem z poprzedniej kampanii wyjdzie dopiero przy imporcie albo w momencie użycia.
  • Limitów użyć ani dat ważności. Kod pomyślany jako jednorazowy będzie działał wielokrotnie, jeśli sklep nie ma takiej reguły.
  • Ochrony przed wyciekiem. Losowy ciąg chroni przed zgadywaniem, ale nie przed udostępnieniem kodu w grupie na komunikatorze czy w serwisie z kuponami. Przy kodach o wysokiej wartości trzeba to ograniczyć procesowo, np. przypisując kod do konta klienta.
  • Rentowności rabatu. Narzędzie nie zna marży ani kosztów wysyłki; to, czy promocja się zwróci, sprawdzisz w kalkulatorze progu rentowności.

Najczęstsze pytania o kody rabatowe

Jak długi powinien być kod rabatowy?

Zwykle 6–10 znaków części losowej plus krótki prefiks. Krótsze łatwiej wpisać, dłuższe trudniej odgadnąć: 6 znaków z alfabetu 32-znakowego to ponad miliard kombinacji, a do kodów jednorazowych o dużej wartości lepiej użyć 10.

Do czego służy seed?

Ten sam seed przy tych samych ustawieniach daje identyczną listę kodów, co przydaje się w testach. Do prawdziwej kampanii zostaw pole puste – wtedy kody losuje kryptograficzny generator i nie da się ich odtworzyć.

Czy kody są jednorazowe?

To zależy od konfiguracji sklepu. Generator tworzy same kody, a limity użyć ustawia się w systemie sprzedaży.

Czy kod złożony z samych cyfr jest bezpieczny?

Przy tej samej długości jest wyraźnie słabszy: 8 cyfr to 100 000 000 kombinacji i około 26,6 bita entropii, a 8 znaków z zestawu 32-znakowego to 40 bitów i 1 099 511 627 776 kombinacji. Cyfry mają sens przy krótko ważnych akcjach.

Jak przenieść wygenerowane kody do sklepu?

Pobierz plik CSV albo skopiuj listę jako CSV. Każdy kod jest w osobnym wierszu, a gdy podasz rabat, obok jest kolumna rabat_procent oddzielona średnikiem. W systemie sprzedaży przypisz kodom regułę promocji: wysokość rabatu, limit użyć, datę ważności i zakres produktów.

Czy na liście mogą się powtórzyć kody?

Nie, jeśli zaznaczona jest opcja „Bez powtórzeń na liście”, domyślnie włączona. Gdy przy danych ustawieniach nie ma tylu unikalnych kombinacji, generator poprosi o wydłużenie części losowej albo dodanie słów do słownika.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!