Regex số thẻ ngân hàng (16 số)
Cập nhật: 24 Tháng 6, 2026
Dùng biểu thức /^\d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}$/m để Khớp số thẻ 16 chữ số, cho phép nhóm cách nhau bằng dấu cách/gạch. Trang này có công cụ kiểm tra trực tiếp cùng 6 ví dụ đã được đối chiếu (3 hợp lệ, 3 không hợp lệ).
edit_note Văn bản kiểm tra
analytics Kết quả
4111111111111111
5500 0000 0000 0004
3400-0000-0000-0009
1234
4111 1111 1111
the-tin-dung
code Dùng trong code
const re = /^\d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}$/m;
const matches = str.match(re);
preg_match_all('~^\d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}$~m', $str, $matches);
print_r($matches);
import re
pattern = re.compile(r"^\d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}$", re.MULTILINE)
matches = pattern.findall(text)
re := regexp.MustCompile(`^\d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}$`)
matches := re.FindAllString(str, -1)
Trang này cung cấp biểu thức chính quy /^d{4}[ -]?d{4}[ -]?d{4}[ -]?d{4}$/m để Khớp số thẻ 16 chữ số, cho phép nhóm cách nhau bằng dấu cách/gạch. Bạn có thể kiểm tra trực tiếp với dữ liệu của mình bằng công cụ phía trên, xem các ví dụ đã đối chiếu và sao chép sẵn mã cho JavaScript, PHP, Python và Go. Mẫu thuộc nhóm Xác thực dữ liệu.
tips_and_updates Ghi chú & lưu ý chuyên môn
Khớp số thẻ 16 chữ số chia bốn nhóm, chấp nhận dấu cách hoặc gạch nối giữa các nhóm như khi người dùng gõ trên form thanh toán. Regex KHÔNG kiểm tra tính hợp lệ Luhn (thuật toán checksum của số thẻ) — hãy chạy kiểm tra Luhn sau đó. Và tuyệt đối không lưu/ghi log số thẻ thô: đây là dữ liệu thuộc phạm vi PCI-DSS.
Câu hỏi thường gặp
Regex số thẻ ngân hàng (16 số) như thế nào? expand_more
Biểu thức "^\d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}$" khớp được những ví dụ nào? expand_more
Dùng biểu thức này trong JavaScript ra sao? expand_more
Mẫu regex liên quan: Xác thực dữ liệu
Xem tất cảRegex mã số thuế Việt Nam
^\d{10}(-\d{3})?$
Regex mật khẩu mạnh
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\w\s]).{8,}$
Regex số điện thoại Việt Nam
^(0|\+84)(3|5|7|8|9)\d{8}$
Regex tên người dùng (username)
^[a-zA-Z][a-zA-Z0-9_]{2,15}$
Regex CCCD / CMND Việt Nam
^(\d{9}|\d{12})$
Regex kiểm tra Email
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
Regex biển số xe Việt Nam
^\d{2}[A-Z]{1,2}[-\s]?\d{4,5}$