Mã hóa/Giải mã Base32
Chuyển đổi văn bản sang Base32 (RFC 4648) và ngược lại ngay lập tức, ngay trên trình duyệt của bạn.
🔒 Xử lý cục bộ ngay trên trình duyệt của bạn
Loading…
Cách sử dụng
- Chọn Mã hóa hoặc Giải mã bằng nút chuyển chế độ phía trên.
- Ở chế độ Mã hóa, nhập hoặc dán bất kỳ văn bản nào vào ô nhập liệu.
- Ở chế độ Giải mã, hãy dán một chuỗi đã mã hóa Base32 vào thay thế.
- Kết quả sẽ cập nhật ngay bên dưới — dùng Sao chép để sao chép kết quả, hoặc Đặt lại để xóa nội dung đã nhập.
Tính năng
- Mã hóa văn bản sang Base32 chuẩn (RFC 4648) và giải mã ngược lại
- Cập nhật trực tiếp ngay khi bạn gõ — không cần bấm nút
- Xử lý chính xác văn bản Unicode, bao gồm emoji và các ký tự không dùng chữ Latinh
- Hiển thị thông báo lỗi rõ ràng khi dữ liệu Base32 không hợp lệ, thay vì kết quả sai lệch
- Xử lý 100% trên trình duyệt — văn bản của bạn không bao giờ rời khỏi thiết bị
Câu hỏi thường gặp
Mã hóa Base32 là gì?
Base32 là cách biểu diễn dữ liệu nhị phân chỉ bằng 32 ký tự có thể in được (A–Z và 2–7), được định nghĩa trong RFC 4648. Nó kém nén hơn Base64 nhưng dùng bảng chữ cái an toàn cho các hệ thống không phân biệt chữ hoa/thường.
Base32 khác Base64 như thế nào?
Base64 dùng 64 ký tự, gồm chữ thường, chữ hoa, chữ số và các ký hiệu như + và /, nên nén gọn hơn. Base32 chỉ dùng chữ hoa và chữ số 2–7, không phân biệt hoa thường, và tránh các ký tự gây rắc rối trong tên tệp, URL và mã đọc bằng giọng nói — đổi lại kết quả dài hơn.
Base32 thường được dùng ở đâu?
Base32 được dùng phổ biến cho khóa bí mật TOTP/xác thực hai yếu tố (2FA) (như trong Google Authenticator), tên bản ghi DNS, và các định danh thân thiện với hệ thống tệp hoặc con người, nơi việc phân biệt hoa/thường hay ký tự đặc biệt sẽ gây vấn đề.
Vì sao kết quả mã hóa kết thúc bằng dấu =?
Base32 mã hóa dữ liệu theo từng khối 5 byte, mỗi khối tạo ra 8 ký tự. Khi độ dài đầu vào không phải là bội số của 5 byte, các ký tự đệm = sẽ được thêm vào để kết quả luôn là bội số của 8 ký tự.
Công cụ này có lưu trữ hoặc tải dữ liệu của tôi lên không?
Không. Toàn bộ quá trình mã hóa và giải mã diễn ra cục bộ trên trình duyệt của bạn bằng JavaScript. Không có gì được gửi đến máy chủ hay lưu trữ ở bất kỳ đâu.