Công cụ giải mã Base32
Giải mã Base32 hoặc base32hex trở lại văn bản UTF-8 hoặc byte hex. Không phân biệt hoa thường, padding tùy chọn, bỏ qua dấu cách – hữu ích cho secret TOTP.
48 ký tự · 48 byte (UTF-8)
0 ký tự · 0 byte (UTF-8)
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Giải mã Base32 là gì?
Giải mã Base32 (RFC 4648) trở lại byte gốc và hiển thị thành văn bản UTF-8 hoặc hex. Đầu vào không phân biệt hoa thường, padding = là tùy chọn và dấu cách (như trong secret TOTP được nhóm) được bỏ qua.
Cách sử dụng Giải mã Base32
- Dán chuỗi Base32 vào ô Đầu vào.
- Chọn Bảng chữ đã dùng để mã hóa (chuẩn hoặc hex mở rộng).
- Đọc văn bản trong ô Đầu ra; với dữ liệu nhị phân như khóa TOTP, hãy đặt Định dạng đầu ra thành Byte dạng hex.
- Sao chép kết quả.
Ví dụ
mzxw6ytboi
foobar
Đầu vào chữ thường và không padding được chấp nhận.
Khi nào nên dùng Giải mã Base32
Dùng để xem giá trị Base32 như secret 2FA, khóa dịch vụ onion hoặc hash NSEC3. Secret TOTP là byte ngẫu nhiên, nên hãy xem chúng dạng hex thay vì văn bản.
Giải mã Base32 hoạt động như thế nào
Mỗi ký tự được tra trong bảng chữ đã chọn để lấy giá trị 5 bit; các bit được nối lại và mỗi 8 bit đầy đủ tạo thành một byte. Các bit thừa ở cuối bị bỏ đi, đúng như RFC 4648 quy định. Ký tự không hợp lệ và độ dài không thể có (1, 3 hoặc 6 ký tự ở khối cuối) được báo lỗi.
Các Trường Hợp Sử Dụng Phổ Biến
- Chuyển secret TOTP sang hex cho thư viện cần khóa thô
- Gỡ lỗi Base32 do hệ thống khác tạo ra
- Kiểm tra các vector kiểm thử của RFC 4648
Câu Hỏi Thường Gặp
Vì sao secret TOTP của tôi giải mã ra ký tự lạ?
Secret TOTP là byte ngẫu nhiên, không phải văn bản. Hãy chọn Byte dạng hex làm định dạng đầu ra.
Ký tự như 0, 1 và 8 có được phép không?
Không có trong bảng chữ chuẩn (A–Z, 2–7); chúng gây lỗi "ký tự không hợp lệ". Chúng hợp lệ trong base32hex.
Chữ hoa thường có quan trọng không?
Không, đầu vào được chuyển thành chữ hoa trước khi giải mã.