Mã hóa văn bản sang Base32 hoặc giải mã chuỗi Base32 trở lại văn bản thuần. Hỗ trợ bảng chữ cái RFC 4648 và Extended Hex (base32hex). Mọi thứ chạy trong trình duyệt của bạn — không có máy chủ, không theo dõi.
= phần đệm đến bội số của 8.
RFC 4648 sử dụng A–Z và 2-7; nó tránh các ký tự dễ gây nhầm lẫn thị giác như 0, 1, 8, 9.
Hex mở rộng (base32hex) sử dụng 0-9 và A–V, giữ nguyên thứ tự sắp xếp — hữu ích cho các biến thể Crockford và NanoID.
Mọi xử lý đều diễn ra hoàn toàn trong trình duyệt của bạn — không có gì được gửi đến bất kỳ máy chủ nào.
Base32 là một định dạng mã hóa ánh xạ dữ liệu nhị phân vào một bảng chữ cái giới hạn gồm chữ cái và chữ số. Nó thường được dùng trong bí mật OTP, chuỗi provisioning và các môi trường mà mã hóa không phân biệt chữ hoa chữ thường hoặc dễ đọc cho con người là hữu ích.
Base32 mã hóa dữ liệu theo khối 5 byte. Khi độ dài đầu vào không phải bội số của 5, các ký tự đệm "=" được thêm vào đầu ra để tổng độ dài trở thành bội số của 8. Padding là một phần của tiêu chuẩn RFC 4648 và được hầu hết bộ giải mã yêu cầu.
Không. RFC 4648 định nghĩa hai biến thể Base32: Base32 chuẩn (A–Z, 2-7) và Base32Hex (0-9, A–V). Chúng mã hóa cùng dữ liệu nhưng dùng bảng chữ cái khác nhau. Công cụ này mặc định dùng bảng chữ cái Base32 chuẩn.
Có. Khóa bí mật TOTP là các chuỗi được mã hóa Base32. Bạn có thể dán chúng vào đây để xem byte thô, nhưng lưu ý rằng công cụ này xuất văn bản đã giải mã — bí mật dạng nhị phân có thể không hiển thị đúng dưới dạng văn bản.
Không. Mọi quá trình mã hóa và giải mã đều diễn ra cục bộ trong trình duyệt của bạn bằng JavaScript. Không có gì được gửi đến máy chủ.