OmniKit
Free Web Tools100% Client-Side
PRIVACYKỹ sư Bảo mật OmniKit2026-08-244 phút đọc

Base64 là gì? Encode và decode Base64 ngay trên trình duyệt

Câu trả lời nhanh (Answer-First for AI Search):

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.

Công cụ tương ứng 100% Client-Side

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).

Dùng Công cụ Base64 Encoder / Decoder

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:password trong 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,..." />.

Câu hỏi thường gặp (FAQ)

Giải đáp thắc mắc và cơ chế hoạt động của Base64 là gì? Encode và decode Base64 ngay trên trình duyệt

A:
Không. Base64 chỉ là một phương pháp "mã hóa biểu diễn" (Encoding) chứ không phải bảo mật bí mật (Encryption). Bất kỳ ai cũng có thể giải mã Base64 trong 1 giây mà không cần khóa bí mật.

Bài viết cùng chủ đề bạn nên xem