折價券代碼產生工具
這個免費的代碼產生器一次最多可以產生 20,000 組隨機代碼,同一次產生的代碼不會重複,適合用來製作折價券、折扣碼、優惠券代碼、兌換序號或抽獎碼。設定好要產生幾組、英文字母和數字各要幾個,按下「產生代碼」就能拿到結果,不需要註冊,也不用安裝軟體。
折價券代碼產生器使用步驟
- 輸入代碼數量:在「代碼數量」欄位輸入要產生幾組,可以填 1 到 20,000(預設 10 組)。超出這個範圍時,畫面會出現提示,不會產生代碼。
- 選擇英文字母大小寫:可選「大寫」(預設)、「小寫」或「隨機」。選「隨機」時,每個字母都可能是大寫或小寫。
- 設定英文字母數量與數字數量:兩個欄位都可以填 0 到 10(填超過 10 會自動改成 10),但不能同時為 0,所以代碼最長 20 碼。代碼格式固定是英文字母在前、數字在後,例如預設的字母 5 個、數字 5 個,會產生像 ABCDE12345 這樣的代碼。只要純數字序號,就把英文字母數量設為 0;只要純英文代碼,就把數字數量設為 0。
- 按下「產生代碼」:代碼會列在下方的「產生結果」欄位,一行一組。
- 複製或匯出:按「一鍵複製結果」會把全部代碼複製到剪貼簿,可以貼到 Excel、Google 試算表或其他地方;按「匯出為.csv檔案」會下載名為 randomly_generated_code.csv 的檔案。
全部產生完成時,畫面會顯示「代碼產生成功!」。如果組合數不夠,例如只設定 1 個數字卻要 100 組,畫面會顯示「無法產生所有 100 個唯一代碼。可能組合數量不足或達到重試次數上限。」,結果欄只會列出實際產生的代碼(這個例子只有 10 組),請增加英文字母或數字的數量後再產生一次。另外,如果因為設定有誤出現其他提示(例如數量超過 20,000,或字母和數字都設為 0),這一次不會產生新代碼,結果欄裡仍是上一次的內容,請修正設定後再按一次「產生代碼」。
參數怎麼設定?先算算代碼的「組合數」
代碼的每一位都是從固定的字元中隨機挑選,各選項可用的字元如下:
| 選項 | 每一位可能出現的字元 | 字元種類 |
|---|---|---|
| 英文字母:大寫 | A–Z | 26 種 |
| 英文字母:小寫 | a–z | 26 種 |
| 英文字母:隨機 | A–Z 與 a–z | 52 種 |
| 數字 | 0–9(每一位都可能是 0) | 10 種 |
把每一位的字元種類相乘,就是這組設定的「組合數」,也就是最多能產生幾組不重複的代碼。算法是:字母字元種類的「英文字母數量」次方,再乘上 10 的「數字數量」次方。舉例來說:
| 設定 | 計算方式 | 組合數 |
|---|---|---|
| 字母 0 個+數字 1 個 | 10 | 10 種(最多只能產生 10 組) |
| 字母 0 個+數字 4 個 | 10×10×10×10 | 10,000 種 |
| 字母 0 個+數字 6 個 | 10 的 6 次方 | 1,000,000 種 |
| 大寫 3 個+數字 2 個 | 26×26×26×10×10 | 1,757,600 種 |
| 隨機 3 個+數字 2 個 | 52×52×52×10×10 | 14,060,800 種 |
| 大寫 4 個+數字 4 個 | 26 的 4 次方 ×10 的 4 次方 | 4,569,760,000 種(約 45.7 億) |
| 大寫 5 個+數字 5 個(預設值) | 26 的 5 次方 ×10 的 5 次方 | 1,188,137,600,000 種(約 1.19 兆) |
設定參數時,可以參考下面三點:
- 組合數要比需要的數量大很多:組合數比需要的數量小,一定產生不到;就算剛好相等(例如用 4 位數字產生 10,000 組),工具為了避免運算太久設有重試次數上限,也可能少產生幾組。需要 10,000 組純數字代碼時,改用 5 位數字(10 萬種組合)就能順利產生。
- 組合數越大,越不容易被猜中:優惠金額較高的折扣碼,建議不要用太短的代碼,並在電商平台上設定每組代碼的使用次數和有效期限。
- 依使用方式決定長度:要讓顧客自己手動輸入的代碼(例如印在 DM 或卡片上),太長容易打錯,可以選「大寫」並縮短長度,例如英文字母 4 個+數字 4 個(8 碼,約 45.7 億種組合);如果是放在連結、Email 裡,或直接匯入電商平台使用,就可以設定較長的代碼。
代碼產生器的常見應用情境
- 電商折扣碼、優惠券代碼:週年慶、會員生日禮、新客首購等「一人一組」的專屬折扣碼。產生後建立或匯入電商後台,再搭配使用次數限制,可以減少代碼被轉傳濫用。
- 實體兌換碼:印在 DM、包裝內卡、刮刮卡或活動票券上的兌換碼。
- 序號產生器:贈品兌換序號、活動報名序號、課程或會員卡序號等。
- 抽獎碼:發給活動參加者的抽獎號碼。工具只負責產生號碼,開獎方式需要另外規劃。
- 測試資料:網站或程式開發時,需要一批不重複的測試字串。
如果您正在規劃自己的購物網站,可以參考電商購物車網站的說明,或到網頁設計價格與架站方案比較各方案內容。
匯出 CSV 後怎麼整理?保留開頭的 0、加前綴、匯入電商後台
純數字代碼開頭的 0 不見了?
數字部分的每一位都可能是 0,所以純數字代碼可能以 0 開頭,例如 0150;以 4 位數字來說,大約每 10 組就有 1 組。直接用 Excel 開啟 CSV 檔時,Excel 通常會把這類代碼當成數字,自動去掉開頭的 0。建議改用 Excel「資料」索引標籤中的「從文字/CSV」匯入,並在匯入時把代碼欄的資料類型改成「文字」,匯入後再核對代碼總數是否和產生的數量相同。直接開啟後如果又存檔,開頭的 0 就會從檔案中消失,所以要上傳到電商平台的檔案,請使用原本下載的 CSV,不要先用 Excel 開啟再存檔。含英文字母的代碼通常不受影響。
用 Excel 幫代碼加上固定前綴
本工具沒有自訂前綴的欄位。如果想讓代碼變成「VIP-ABCDE12345」這種格式,可以匯出後用 Excel 處理:
- 用 Excel 開啟匯出的 CSV 檔,代碼會在 A 欄;純數字代碼請先用上一段的方式匯入,以免開頭的 0 不見。
- 在第一組代碼右邊的儲存格輸入公式,例如代碼在 A1,就在 B1 輸入 =”VIP-“&A1,再把公式往下填滿到最後一組代碼。
- 選取 B 欄的結果並複製,用「選擇性貼上」>「值」貼回原位,把公式轉成固定文字。
Google 試算表也可以用同一個公式。所有代碼加上同一個前綴,不會讓原本不重複的代碼變成重複。
匯入電商後台
匯出的 CSV 檔一行就是一組代碼,沒有欄位標題列。有些電商平台的後台內建優惠碼匯入功能,WooCommerce、Shopify 等平台也有能從 CSV 匯入優惠碼的外掛或應用程式。各平台或外掛要求的欄位名稱、檔案格式和數量上限都不同,建議先下載對方提供的匯入範本,把代碼貼到對應欄位,再依照官方說明匯入。
使用前的注意事項
- 不同批次之間不會比對重複:同一次產生的代碼不會重複,但分好幾次產生時,工具不會比對前後批次,結果可能重複,組合數越小越容易發生。需要大量代碼時,盡量一次產生;必須分批時,請把所有批次合併到同一份試算表,檢查並處理重複的代碼。
- 選「隨機」大小寫前,先確認平台規則:有些電商平台的優惠碼不區分大小寫,在這類平台上,AbCdE12345 和 abcde12345 可能被當成同一組代碼,同一批裡也可能出現只差在大小寫的兩組。不確定平台規則時,建議選「大寫」或「小寫」。
- 外觀相近的字元不會被排除:工具使用完整的 A–Z、a–z 和 0–9,英文 O 和數字 0、大寫 I、小寫 l 和數字 1 都可能出現。代碼要印在紙本上讓顧客手動輸入時,建議選用容易分辨的字型;因為格式固定是字母在前、數字在後,也可以依您的設定註明「前 5 碼是英文字母、後 5 碼是數字」,方便顧客辨認。
- 不適合資訊安全用途:代碼是用瀏覽器的一般隨機函式(Math.random)產生,適合行銷折扣碼、序號和抽獎碼,但不是密碼學等級的安全亂數,請不要拿來產生密碼、驗證碼或 API 金鑰。
- 工具只產生代碼文字:折扣金額、適用商品、有效期限和使用次數,都要在電商平台或門市 POS 另外設定,代碼建立或匯入平台後才會生效。
- 記得先保存結果:工具不會替您保存產生的代碼,離開或重新整理頁面前,請先按「一鍵複製結果」或「匯出為.csv檔案」。
折扣碼產生器常見問題
這個折價券產生器要付費或註冊嗎?
不用。這是立平方網頁設計提供的免費線上工具,打開網頁就能使用,不需要註冊帳號,也不用安裝軟體。
一次最多可以產生幾組代碼?需要更多怎麼辦?
每次最多 20,000 組。需要更多時可以分批產生,但工具不會比對不同批次的結果,請把所有批次合併後再檢查重複。另外,組合數太小時也可能產生不到您要的數量,這時請增加英文字母或數字的數量。
產生的代碼會不會重複?
同一次按下「產生代碼」產生的代碼彼此不會重複;不同次產生的結果之間不會互相比對,所以分次產生的代碼可能重複。如果組合數太小(例如只設定 1 個數字,最多只有 10 種組合),畫面會出現「無法產生所有……個唯一代碼」的提示,結果欄只會列出實際產生的代碼。
可以自訂開頭文字(例如 VIP),或讓英文和數字交錯排列嗎?
沒辦法。代碼格式固定是英文字母在前、數字在後(例如 ABCDE12345),也沒有自訂前綴或後綴的欄位。需要固定的開頭文字時,可以匯出後在 Excel 用公式加上前綴,作法請參考上方「用 Excel 幫代碼加上固定前綴」。
匯出的 CSV 檔可以直接匯入電商後台嗎?
通常要先整理。匯出的 randomly_generated_code.csv 一行一組代碼,沒有欄位標題列,而各電商平台的匯入格式都有自己的規定,可能要求特定欄位名稱,或同時填寫折扣內容、使用期限等欄位。建議先下載平台提供的匯入範本,把代碼貼到對應欄位後再匯入;平台是否支援匯入、支援的檔案格式和數量上限,請以平台官方說明為準。
可以用它產生密碼、簡訊驗證碼或 API 金鑰嗎?
不建議。本工具用瀏覽器的一般隨機函式產生代碼,不是密碼學等級的安全亂數,適合行銷用的折扣碼、序號和抽獎碼,不適合密碼、驗證碼、API 金鑰這類需要資訊安全保護的用途。這類用途請改用專門的安全亂數或密碼管理工具。
我產生的代碼會被儲存或傳送到你們的伺服器嗎?
不會。代碼是由您的瀏覽器直接產生,工具不會把代碼傳送到立平方網頁設計的伺服器,也不會保存。也因為這樣,工具無法替您找回之前產生的結果,關閉或重新整理頁面前,請記得先複製或匯出。
