Chuyển tới nội dung chính
Z

Trình mã hóa & giải mã Base-N

Mã hóa và giải mã Base16, Base32 (RFC 4648), Base32 Crockford, Base85 (ASCII85) và Base91 ngay trong trình duyệt.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated

Cách dùng

  1. 1 Chọn một cơ số — Base16, Base32, Base32 Crockford, Base85 hoặc Base91.
  2. 2 Chuyển đổi giữa Encode (mã hóa) và Decode (giải mã).
  3. 3 Dán dữ liệu đầu vào — văn bản UTF-8 khi mã hóa, chuỗi đã mã hóa khi giải mã.
  4. 4 Sao chép kết quả đầu ra. Dùng Swap để hoán đổi input ↔ output ngay lập tức.

Vì sao dùng công cụ này

  • Năm hệ cơ số trong một công cụ duy nhất — không cần tìm trang riêng cho từng kiểu mã hóa.
  • Crockford Base32 — thân thiện với người dùng, không có I/L/O/U, không phân biệt hoa/thường khi giải mã.
  • Base85 — dày đặc hơn Base64, được Adobe PDF và Git sử dụng.
  • Base91 — còn dày đặc hơn nữa, hữu ích khi bị giới hạn dữ liệu QR/in ấn.
  • Chạy hoàn toàn phía client. Không tải lên.

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

Ở đây có những biến thể Base32 nào?

Cả hai. RFC 4648 (bảng chữ cái A-Z, 2-7, đệm bằng =) để tương thích với OTPAUTH URI và các trường hợp tương tự. Crockford Base32 (bảng chữ cái 0-9, A-Z trừ I/L/O/U) dành cho định danh dễ đọc — không phân biệt hoa/thường và chấp nhận nhầm lẫn O→0, I/L→1.

Còn Base64 an toàn cho URL (URL-safe) thì sao?

Hãy dùng công cụ Base64 Encoder & Decoder riêng của chúng tôi — công cụ đó có tùy chọn bật biến thể URL-safe và hỗ trợ chế độ chuyển file → Base64.

Vì sao Base85 lại được bọc bởi <~ và ~>?

Chuẩn Adobe ASCII85 quy định các ký tự phân tách đó. Chúng là tùy chọn khi giải mã — chúng tôi sẽ tự loại bỏ nếu có.

Vì sao Base91 không được chuẩn hóa?

Đây là thiết kế của Joachim Henke từ năm 2000. Không phải chuẩn IETF, nhưng thuật toán và bảng chữ cái ổn định, được triển khai rộng rãi khi cần độ dày đặc dữ liệu cao hơn.

Trình mã hóa & giải mã Base-N là gì?

Trình mã hóa & giải mã Base-N là công cụ chuyển đổi dữ liệu giữa dạng thô và nhiều kiểu mã hóa cơ số, bao gồm Base16, Base32 (RFC 4648), Base32 Crockford, Base85 (ASCII85) và Base91. Công cụ mã hóa dữ liệu đầu vào theo bảng chữ cái đã chọn và đảo ngược quá trình đó để khôi phục lại các byte gốc. Toàn bộ việc mã hóa và giải mã đều chạy phía client ngay trong trình duyệt, nên dữ liệu không bao giờ được tải lên máy chủ.

Tính năng

Năm bảng chữ cái cơ số

Base16, Base32, Base32 Crockford, Base85 (ASCII85), và Base91 trong một công cụ duy nhất.

Mã hóa & giải mã

Chuyển đổi dữ liệu thô sang bất kỳ bảng chữ cái nào và khôi phục lại các byte gốc.

Riêng tư 100%

Toàn bộ quá trình mã hóa diễn ra cục bộ — không có gì được tải lên.

Ví dụ

Input

Zerethon  (Base32, RFC 4648)

Output

LJSXEZLUNBXW4===

Trường hợp sử dụng

  1. 1

    Token không phân biệt hoa/thường

    Dùng Base32 cho các định danh cần tồn tại qua việc gộp chữ hoa/thường (URL, tên tệp, giọng nói).

  2. 2

    Văn bản nhị phân nhỏ gọn

    Dùng ASCII85 hoặc Base91 để nén dữ liệu nhị phân thành ít ký tự hơn so với Base64.

  3. 3

    Giải mã dữ liệu không quen thuộc

    Nhận diện và giải mã một khối dữ liệu Base32/Base85 trở về các byte gốc của nó.

Tóm tắt

Bộ mã hóa Base-N của Zerethon chuyển đổi dữ liệu giữa Base16, Base32 và Base32 Crockford (RFC 4648), Base85 (ASCII85), và Base91 — mã hóa lẫn giải mã — hoàn toàn ngay trong trình duyệt của bạn. Mỗi hệ cơ số đánh đổi giữa độ an toàn của bộ ký tự và tính nhỏ gọn. Không có gì được tải lên.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình mã hóa & giải mã Base-N chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Kiến thức cơ bản

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Dùng thử Zerethon miễn phí