Base64 là gì? Encode và decode Base64 ngay trên trình duyệt
Base64 là kỹ thuật mã hóa nhị phân thành văn bản (Binary-to-Text) sử dụng bảng chữ cái gồm 64 ký tự ASCII an toàn (A-Z, a-z, 0-9, +, /). Base64 cho phép truyền tải dữ liệu nhị phân như hình ảnh, file đính kèm hoặc token qua các giao thức truyền văn bản (HTTP, email, JSON) mà không bị lỗi định dạng.
Base64 Encoder & Decoder
Mã hóa và giải mã chuỗi văn bản hoặc tệp sang định dạng Base64 (Hỗ trợ UTF-8 chuẩn xác).
1. Nguyên lý hoạt động của bảng mã Base64
Mỗi ký tự Base64 đại diện cho 6 bit dữ liệu (2^6 = 64 giá trị khả thi). Máy tính ghép 3 byte nhị phân (3 x 8 = 24 bit) và chia lại thành 4 nhóm 6 bit (4 x 6 = 24 bit) tương ứng với 4 ký tự Base64.
Nếu dữ liệu gốc không chia hết cho 3 byte, các dấu bằng (=) sẽ được thêm vào cuối chuỗi làm ký tự đệm (Padding).
2. Ứng dụng phổ biến của Base64 trong lập trình web
- Xác thực Basic Auth: Mã hóa cặp
username:passwordtrong header Authorization. - Mã hóa Payload JWT: Chuỗi Header và Payload của token JWT được mã hóa theo chuẩn Base64URL.
- Nhúng ảnh Data URI: Nhúng trực tiếp ảnh vào mã HTML:
<img src="data:image/png;base64,..." />.
자주 묻는 질문 (FAQ)
Base64 là gì? Encode và decode Base64 ngay trên trình duyệt의 원리와 자주 묻는 질문
Bài viết cùng chủ đề bạn nên xem
JWT là gì? Cách decode JWT và đọc payload trong 30 giây
Hướng dẫn giải mã chuỗi JSON Web Token (JWT) an toàn, tìm hiểu cấu trúc Header, Payload, Signature và cách kiểm tra thời hạn hết hạn token.
Cách tạo mật khẩu mạnh: Độ dài, entropy và những sai lầm cần tránh
Khám phá công thức tạo mật khẩu an toàn chống bẻ khóa Brute Force, hiểu về entropy mật khẩu và cách tạo mật khẩu ngẫu nhiên trên trình duyệt.
Cách format JSON online an toàn: Dữ liệu có bị tải lên server không?
Tìm hiểu cách định dạng JSON an toàn ngay trong trình duyệt. Vì sao công cụ client-side bảo vệ tuyệt đối API key, token và thông tin cá nhân của bạn.