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.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
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
Wzór: Słowo + losowe, np. SAVE-LATO-C6KX. Rabat: 10%.
Kody rabatowe
- SAVE-LATO-C6KX
- SAVE-PROMO-BKYD
- SAVE-LATO-WSC9
- SAVE-ZIMA-6QZZ
- SAVE-PROMO-RNPA
- SAVE-START-BJAG
- SAVE-PROMO-4JVN
- SAVE-PROMO-WNVF
- SAVE-PROMO-3NP3
- SAVE-ZIMA-JR8Q
10 wyników
Długość kodu
Część losowa: 4 zn.
Możliwych kombinacji
Przy tym wzorze, prefiksie i słowniku
Szansa odgadnięcia
Dla kodów jednorazowych o dużej wartości wydłuż część losową.
Znaki losowe
Bez 0, O, 1, I
Ile kombinacji daje część losowa kodu
| Część losowa | Litery 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ór | Budowa | Przykład | Zastosowanie |
|---|---|---|---|
| Losowy | prefiks + część losowa o pełnej długości | SAVE-7K2M9QP4 | kody jednorazowe dla pojedynczych klientów |
| Słownikowy | prefiks + słowo ze słownika, bez części losowej | LATO-VIP | sezonowe akcje publiczne |
| Słowo + losowe | prefiks + słowo + część losowa o połowie ustawionej długości (min. 3 znaki) | FLASH-ZIMA-8KQ | czytelne 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
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
| Preset | Przykładowy kod | Część losowa | Kombinacji | Szansa odgadnięcia |
|---|---|---|---|---|
| Standard | SAVE-LATO-K7QM | 4 znaki × 6 słów | 6 291 456 | 1 na 629 145 (uwaga) |
| Sezonowa | LATO15-H8XN2Q | 6 znaków | 1 073 741 824 | 1 na 107 374 182 |
| Flash | FLASH25-R4WT9C | 6 znaków | 1 073 741 824 | 1 na 107 374 182 |
| Jednorazowe, 100 szt. | 7QH3KXM2PA | 10 znaków | 1,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.