工具用的順手嗎?
你的回饋能幫助我們做得更好
生成符合Luhn演算法的測試用銀行卡號,支援Visa、MasterCard、銀聯等主流卡組織格式
點選“生成銀行卡號”檢視結果
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
此工具依所選卡組織產生數字串,可設定每批數量、選擇是否讓同一批結果不重複,並一次複製整批輸出。它適合用來檢查表單的數字長度、卡組織前綴辨識、貼上與欄位格式處理。卡組織選項是生成時採用的前綴規則,不是銀行、帳戶或發卡狀態查詢。
輸入只有卡組織、數量與批內唯一選項;結果是一行一個號碼。Visa 與 Mastercard 產生 16 位數字;銀聯模式會產生 16 至 19 位。不同模式使用各自預設前綴,再以隨機數字補足主體並計算末位校驗碼。
Luhn(模 10)是一種檢查數字串校驗位的算法。由待補校驗位的數字從右往左交替處理:其中一組乘以 2,乘積大於 9 時減 9,另一組維持原值;加總後計算末位,使完整數字串的處理總和成為 10 的倍數。校驗位可用下式表示:
例如處理後總和除以 10 餘 6,就補 4;若餘數為 0,則補 0。此檢查著眼於數字串的算術一致性。ISO/IEC 7812-1 說明 IIN 與 PAN 的編號體系;依該標準只能理解號碼結構的背景,不能由本工具推知前綴目前的發卡歸屬或帳戶資訊。
| 選項 | 生成器使用的前綴 | 輸出長度 |
|---|---|---|
| Visa | 4 | 16 位 |
| Mastercard | 51–55、2221 或 2720 | 16 位 |
| 銀聯(UnionPay) | 62 | 16–19 位 |
以上是此生成器採用的預設範圍,不是完整卡號段清單,也不代表某張卡確實已發行。生成不會根據銀行、地區或帳戶資料做查詢。
指南
依步驟完成操作,並透過範例核對輸入與結果。
選 Visa、Mastercard 或銀聯。切換模式時頁面會產生該模式的結果;需要新一批資料時,可再調整設定並按生成。
輸入要建立的筆數,並參考數量欄旁顯示的帳戶等級批量上限。開啟「僅保留唯一結果」可嘗試避免同批重複;關閉時各筆獨立產生,結果可能相同。
按生成後先看結果區顯示的實際筆數,再逐筆檢查或使用複製按鈕一次帶走整批資料。複製後可貼入本地測試表單或測試資料檔。
情境
查看這項工具在不同工作與生活流程中的用法。
前端工程師可建立數字輸入樣本,檢查欄位是否接受預期長度、貼上後如何呈現,以及是否正確處理空格或分組顯示。測試對象是自己的格式邏輯,不需要把真實持卡資料放進測試案例。
教學者或 QA 可挑一筆輸出,手動計算校驗位,再與程式結果比對,確認實作的奇偶位方向及末位補數沒有偏一位。
測試人員可選不同卡組織與長度,準備多筆合成資料來測試解析、顯示和錯誤提示。若工作需要金流端回覆授權成功或失敗,應改用所串接支付服務商明確提供的測試環境資料。
問答
集中解答常見疑問與容易混淆的問題。
差異在於生成器選用的前綴集合與號碼長度:Visa、Mastercard 為 16 位,銀聯為 16 至 19 位。模式只控制合成結果的形狀,不會查詢或驗證實際發卡資訊。
生成前開啟「僅保留唯一結果」可嘗試讓當批號碼各不相同。生成後請留意結果區顯示的筆數;若唯一號碼不足以達成設定數量,實際筆數可能少於要求值。
每批上限依帳戶等級設定,頁面會在數量欄旁顯示目前可用的上限。請以當下頁面提示為準,並依測試案例所需筆數分批建立。
須知
使用前了解適用範圍、結果限制與必要提醒。
這些輸出是依生成規則構造並帶有 Luhn 校驗位的合成數字,不代表已發行的卡片、真實帳戶、有效持卡人資料或可交易卡號。工具不產生有效期限或 CVV,也不提供支付授權結果。Luhn 通過僅代表該數字串符合這項校驗規則,不能證明其他卡片資料有效。
請將結果用於自有表單的格式驗證、程式測試或教學示例,不要用於真實付款、綁定金融帳戶或嘗試通過第三方身分/付款驗證。若需端到端測試交易,請依你所使用的金流服務商官方文件,在其測試環境使用指定測試資料。此生成器不應用於密碼、金鑰或其他需要安全隨機性的資料。
啟用批內去重時,為避免無限嘗試,生成過程有嘗試次數限制;若達到限制,頁面可能只顯示已找到的唯一筆數。批量上限依帳戶等級而變,請以頁面目前顯示為準。
推薦
查找相關工具、專題與可用的 API 能力。