Skip to content
You’re signed in Open my dashboard
Free tools

Discount code generator

Choose a prefix, a length and how many codes you need, and get a list that has no repeats and no letters that look alike. Download it as a CSV for your sheet, copy it, or print cards to slip into parcels. The codes are made in your browser and are not sent anywhere.

Letters and numbers only, up to 10. Spaces and symbols are removed. Leave empty for no prefix.

Between 4 and 16. Longer is harder to guess.

Quick

Your codes

-

    How a printed card looks

    • These are codes, not offers. Decide what each one gives, and check it when an order comes in.
    • Download the CSV before you close the page. The codes are not saved.
    • Need a card with an amount on it? Try the gift voucher maker.
    • Stick a code on a product? Make a barcode for it.

    Printed cards

    Printed on every card. Type your own shop name.

    Optional. Leave empty for no date on the card.

    More options

    Separate with spaces, commas or new lines.

    Selling online? Open your store.

    Storelala gives you a store with cash on delivery built in, at yourbrand.storelala.com. Free to start, no card needed.

    Start your store

    Questions

    Why are 0, O, 1, I and L left out?

    They are easy to mix up when someone reads a code off a card or types it from a voice note. Without them, a customer who reads out a code is much less likely to get it wrong. The codes use the other 23 letters and the digits 2 to 9.

    Can someone guess a code?

    Not realistically. A code of 8 characters has about 853 billion possibilities. If you make 1,000 of them, a random guess is right about once in 853 million tries. Shorter codes are easier to type but easier to guess, and the page shows you the odds as you change the length.

    Are these codes random?

    Yes. They come from your browser’s secure random generator, the kind used for passwords, so the next code can’t be worked out from the last one. No code appears twice in a list.

    What is the check character?

    It is the last character of each code, worked out from the ones before it. If a customer mistypes any one character, or swaps two neighbouring characters, the code no longer adds up, and the box under the list tells you so. Two or more mistakes at once can slip through. It helps when you check codes by eye or in a sheet.

    How do I use the codes with my customers?

    A code is only text until something checks it. These codes are for you to hand out and check yourself. A simple way is to put a card in each parcel and ask for the code when the next order is confirmed on WhatsApp. Keep the downloaded sheet and tick off each code the first time it is used, so nobody can use one twice. The CSV has blank columns for that.

    Is anything saved or sent anywhere?

    No. The codes are made on your phone or computer and are gone when you close the page. Download the CSV to keep them. Your prefix, card text and settings are remembered in this browser only, so they are still there next time.

    More free tools

    All free tools

    Ready to build your online business?