Regex chuỗi Base64
Cập nhật: 24 Tháng 6, 2026
Dùng biểu thức /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/m để Kiểm tra chuỗi mã hóa Base64 chuẩn (có padding =). 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ả
VmlldFNvbHV0aW9ucw==
YWJjZA==
aGVsbG8=
abc
VmlldA===
!!!!
code Dùng trong code
const re = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/m;
const matches = str.match(re);
preg_match_all('~^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$~m', $str, $matches);
print_r($matches);
import re
pattern = re.compile(r"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$", re.MULTILINE)
matches = pattern.findall(text)
re := regexp.MustCompile(`^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$`)
matches := re.FindAllString(str, -1)
Trang này cung cấp biểu thức chính quy /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/m để Kiểm tra chuỗi mã hóa Base64 chuẩn (có padding =). 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 Lập trình.
tips_and_updates Ghi chú & lưu ý chuyên môn
Khớp chuỗi Base64 chuẩn: từng khối 4 ký tự, khối cuối có thể đệm bằng một hoặc hai dấu "=". Vì độ dài Base64 luôn là bội số của 4 sau khi đệm, pattern bắt được lỗi thiếu padding. Đây là Base64 thường (dùng + và /); với Base64URL (dùng - và _, thường không padding) hãy đổi bộ ký tự cho phù hợp.
Câu hỏi thường gặp
Regex chuỗi Base64 như thế nào? expand_more
Biểu thức "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" 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: Lập trình
Xem tất cảRegex nhiều dòng trống liên tiếp
\n{3,}
Regex phiên bản SemVer
^\d+\.\d+\.\d+(-[\w.]+)?(\+[\w.]+)?$
Regex từ bị lặp liền nhau
\b(\w+)\s+\1\b
Regex JSON Web Token (JWT)
^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+$
Regex comment một dòng (//)
\/\/.*$
Regex số hệ thập lục (hex)
^0[xX][0-9a-fA-F]+$
Regex UUID v4
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
Regex tên biến hợp lệ
^[a-zA-Z_$][a-zA-Z0-9_$]*$