Trong thanh toán B2C qua mạng, đại đa số người mua dùng thẻ tín dụng để thanh toán. Thẻ tín dụng là loại thẻ Visa, MasterCard... có tính quốc tế, chủ thẻ có thể dùng được trên toàn cầu. Tên gọi là tín dụng vì chủ thẻ dùng trước tiền của ngân hàng để chi trả, đến cuối tháng chủ thẻ mới phải thanh toán lại cho ngân hàng. Ở Việt Nam, cá nhân hay tổ chức có thể đăng ký làm thẻ tín dụng với các ngân hàng như ACB, Vietcombank... Trên thẻ có các thông số sau: hình chủ sở hữu thẻ, họ và tên chủ sở hữu thẻ, số thẻ (Visa Electron và MasterCard đều có 16 chữ số), thời hạn của thẻ, mặt sau thẻ có dòng số an toàn (security code) tối thiểu là ba chữ số, và một số thông số khác cùng với các chip điện tử hoặc vạch từ (magnetic stripe). Chủ thẻ cũng được cung cấp PIN Code (Personal Information Number – Mã số cá nhân) để khi rút tiền từ máy, chủ thẻ phải nhập đúng PIN Code này thì máy mới xử lý yêu cầu rút tiền. Trong thanh toán trực tuyến, chủ sở hữu thẻ không cần quét thẻ cũng như không cần cung cấp thông tin về PIN Code. Vậy làm sao để đảm bảo an toàn cho chủ thẻ không bị người khác sử dụng trái phép thẻ của mình? Một thông số khác có thể được sử dụng bổ sung: thông tin về địa chỉ nhận hóa đơn thanh toán việc sử dụng thẻ do ngân hàng gửi cho chủ thẻ. Những thông tin về thẻ tín dụng người mua phải khai báo khi thực hiện việc mua qua mạng gồm:
- Số thẻ (16 chữ số được in trên mặt trước thẻ)
- Họ tên chủ sở hữu in trên thẻ
- Thời hạn hết hạn của thẻ, cũng in trên mặt trước thẻ
- Mã số an toàn (security code) là ba chữ số cuối cùng in trên mặt sau của thẻ. Thông số này không bắt buộc phải cung cấp, tùy website có yêu cầu hay không.
- Địa chỉ nhận hóa đơn thanh toán việc sử dụng thẻ do ngân hàng gửi cho chủ thẻ. Thông số này cũng không bắt buộc phải cung cấp, tùy website có yêu cầu hay không.
Hiện giao thức thanh toán qua mạng được sử dụng là SET (Secure Electronic Transaction – Giao dịch điện tử an toàn) do Visa và Master Card phát triển năm 1996.