테스트 카드 번호 생성기(Luhn-Valid, 샌드박스 전용)
QA 및 체크아웃 흐름 테스트를 위해 공개적으로 문서화된 샌드박스 BIN 범위(Visa, Mastercard, Amex, Discover)에서 가짜 Luhn 체크섬 유효한 테스트 카드 번호를 생성합니다. 실제 카드가 아닙니다.
결과
이 도구는 실제 계정을 건드리지 않고 체크아웃 양식 실행, 결제 SDK 통합 또는 자동화된 테스트 제품군 등 단 한 가지 목적으로만 가짜 합성 카드 번호를 생성합니다. 이는 작동하는 카드를 얻는 방법이 아니며, 그 결과 중 어느 것도 실제 계좌, 카드 소지자 또는 은행과 연결되어 있지 않습니다. 모든 숫자는 결제 프로세서가 자체 개발자용 샌드박스 문서에 게시하는 BIN 접두사 위에 구축되므로 엔지니어는 테스트 모드 결제 양식을 작성할 수 있습니다. 주류 게이트웨이 테스트 모드 문서에서 참조되는 424242..., 411111..., 555555..., 510510..., 378282..., 371449..., 601111... 스타일 접두사와 동일합니다. 실제 상점, 실제 결제 네트워크에서 실제 구매에 적합한 것은 없습니다.
출력을 임의의 문자열이 아닌 유효한 것처럼 보이게 만드는 것은 모든 세대에서 처음부터 계산되는 실제 Luhn(mod-10) 체크섬입니다. 후보 숫자의 가장 오른쪽 숫자부터 시작하여 매 두 번째 숫자가 두 배가 되고, 9를 초과하는 두 배가 된 결과에서 9를 빼고, 모든 숫자를 합산하고, 총합계가 10의 배수가 되도록 남은 숫자 하나를 선택합니다. 이는 브라우저 측의 "유효한 카드 번호처럼 보이는" 확인이 수행하는 것과 동일한 산술이므로 이 숫자는 실제 카드 번호와 동일한 방식으로 구체적이고 좁은 테스트를 통과하지만 여전히 완전히 가짜이고 로컬에서 생성되며 실제 거래에는 쓸모가 없습니다.
이 도구는 문서화된 테스트 접두사를 네트워크별로 고정하고 그 이후의 모든 항목을 무작위로 지정하므로 최대 20개의 숫자로 구성된 배치는 반복적으로 인쇄되는 동일한 잘 알려진 리터럴 테스트 번호가 아니라 실제로 20개의 서로 다른 유효한 Luhn 숫자입니다. 그런 다음 각 결과는 표시된 라벨이 생성된 숫자와 올바른 크기의 CVV(3자리 또는 Amex의 경우 4) 및 전체 테스트 양식을 작성할 때 편의를 위해 선택적으로 향후 만료일을 무작위로 지정할 수 있습니다.
이는 결제 제품이 아닌 개발자 및 QA 편의를 위한 것입니다. Stripe, PayPal 및 대부분의 기타 프로세서가 이미 체크아웃을 통합하는 모든 사람을 위해 정확한 테스트 전용 번호를 게시하고 클라이언트 측 Luhn 검증을 충족하는 변형을 생성하는 빠른 방법을 사용하면 동일한 몇 가지 교과서 번호를 수동으로 다시 입력하지 않아도 되기 때문에 존재합니다. 모든 것은 웹 암호화 지원 임의성을 통해 브라우저에서 로컬로 실행됩니다. 아무데도 전송되지 않으며 여기에서 생산된 어떤 것도 실제 판매자의 실시간 결제에 입력되어서는 안 됩니다.