Frequently asked questions
How long should a discount code be?
Six to eight random characters after the prefix is the practical sweet spot: short enough to type from a postcard, long enough that guessing is hopeless. With 30 safe characters, a 6-character suffix gives 729 million combinations — brute-forcing one of your 500 codes is not a realistic risk.
Why exclude characters like 0, O, 1, I and L?
They are the classic ambiguous set — indistinguishable in many fonts and in handwriting. Every ambiguous character in a code generates support tickets from customers typing the wrong twin. The safe-set option removes them all.
How do I import these codes into Shopify or WooCommerce?
Use the CSV download. Shopify accepts bulk discount imports via apps (or Shopify Plus native); WooCommerce via coupon-import plugins. Amazon accepts one-per-customer promotion code lists as plain uploads. Every platform starts from exactly this kind of code list.
Are the generated codes stored anywhere?
No. Generation runs entirely in your browser with crypto.getRandomValues — nothing is uploaded, logged or stored by this site. Close the tab and the codes exist only where you pasted them.
More merchant tools
- UTM Link Builder — If the link isn't tagged, the sale has no source — and your best channel looks identical to your worst.
- SKU Generator — A SKU scheme invented ad hoc at product #5 becomes a warehouse mystery at product #500.
- Product URL Slug Generator — The URL is the first thing search engines read about a product page — make it say something.
- All tools
- All calculators