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

Trình mã hóa & giải mã Base58

Mã hóa và giải mã Base58 và Base58Check. Hỗ trợ đầu vào dạng văn bản hoặc hex, được sử dụng bởi Bitcoin, Solana và IPFS.

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 Encode (mã hóa) hoặc Decode (giải mã).
  2. 2 Chọn biến thể — Base58 thuần hoặc Base58Check (bổ sung checksum sha256d 4 byte).
  3. 3 Chọn kiểu đầu vào/đầu ra (văn bản UTF-8 hoặc byte hex).
  4. 4 Dán dữ liệu vào; kết quả sẽ cập nhật ngay lập tức. Dùng nút Swap để hoán đổi đầu vào và đầu ra.

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

  • Base58 là kiểu mã hóa được dùng trong Bitcoin, Solana, IPFS CIDv0 và nhiều định dạng địa chỉ crypto khác — phân biệt chữ hoa/thường nhưng bỏ đi các ký tự dễ gây nhầm lẫn khi nhìn như 0/O/I/l.
  • Base58Check bổ sung checksum double-SHA-256 dài 4 byte — được các địa chỉ legacy của Bitcoin / Litecoin / TRON dùng để phát hiện lỗi gõ nhầm.
  • Chuyển đổi qua lại giữa chế độ văn bản và hex để xử lý dữ liệu nhị phân bất kỳ.
  • Hoàn toàn chạy phía client — thực thi ngay trong trình duyệt của bạn, không tải dữ liệu lên server.

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

Sự khác biệt giữa Base58 và Base58Check là gì?

Base58 chỉ đơn thuần là một hệ đếm số. Base58Check không thêm gì ở đầu nhưng gắn thêm 4 byte đầu tiên của `sha256(sha256(payload))` làm checksum ở cuối — nên chỉ cần gõ sai một ký tự là giải mã sẽ thất bại.

Vì sao dùng Base58 thay vì Base64?

Base64 có các cặp ký tự dễ gây nhầm lẫn khi nhìn như “0/O” và “1/l/I”, đồng thời một số ký tự (+, /, =) cần escape khi dùng trong URL. Base58 loại bỏ hoàn toàn những ký tự đó — an toàn hơn khi in ra giấy, dán vào ô nhập liệu, hoặc đọc to bằng lời.

Base58 có tự đồng bộ (self-synchronising) không?

Không. Các byte 0 ở đầu được mã hóa thành các ký tự “1” ở đầu chuỗi, nên một chuỗi Base58 có độ dài N không có kích thước giải mã cố định. Hãy dùng Base58Check nếu cần kiểm tra tính hợp lệ về độ dài của payload.

Công cụ này có hỗ trợ tất cả các biến thể Base58 không?

Công cụ sử dụng bảng chữ cái Bitcoin (`123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz`), cũng là bảng chữ cái được Solana, IPFS và hầu hết các ứng dụng hiện đại sử dụng. Bảng chữ cái của Flickr / Ripple khác với bảng này — hiện chưa được hỗ trợ.

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

Trình mã hóa & giải mã Base58 là công cụ chuyển đổi dữ liệu giữa byte thô và các dạng mã hóa văn bản Base58 hoặc Base58Check. Công cụ nhận đầu vào là văn bản hoặc hệ thập lục phân (hex) và tạo ra chuỗi ký tự gọn theo bảng chữ cái được Bitcoin, Solana và IPFS sử dụng, trong đó Base58Check bổ sung thêm checksum để phát hiện lỗi. Toàn bộ quá trình mã hóa và giải mã diễn ra hoàn toàn phía client 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

Base58 & Base58Check

Base58 thuần túy, hoặc Base58Check có thêm checksum double-SHA-256 dài 4 byte để phát hiện lỗi gõ.

Đầu vào văn bản hoặc hex

Mã hóa văn bản UTF-8 hoặc byte hex thô, và giải mã ngược lại về một trong hai dạng biểu diễn đó.

Bảng chữ cái không gây nhầm lẫn

Sử dụng bộ 58 ký tự đã loại bỏ 0, O, I và l để tránh nhầm lẫn về mặt hình ảnh.

Riêng tư 100%

Chạy phía client — dữ liệu của bạn không bao giờ được tải lên, ghi log hay bị giới hạn tốc độ.

Ví dụ

Input

Hello, Zerethon!

Output

9wWTEnNWQV4XrUMr1s4PdA

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

  1. 1

    Kiểm tra một địa chỉ Bitcoin

    Giải mã Base58Check một địa chỉ để đọc byte phiên bản và payload hash-160 dài 20 byte của nó.

  2. 2

    Làm việc với IPFS CIDv0

    Các mã băm nội dung CIDv0 được mã hóa theo Base58btc — mã hóa hoặc giải mã chúng khi gỡ lỗi các địa chỉ nội dung.

  3. 3

    Mã hóa dữ liệu nhị phân gọn nhẹ

    Chuyển byte hex thành văn bản Base58 an toàn để sao chép - dán, không chứa ký tự gây nhầm lẫn.

Tóm tắt

Công cụ Base58 của Zerethon mã hóa và giải mã dữ liệu theo Base58 hoặc Base58Check hoàn toàn trong trình duyệt của bạn. Công cụ chấp nhận văn bản UTF-8 hoặc byte hex và sử dụng bảng chữ cái Bitcoin/IPFS, vốn loại bỏ các ký tự dễ gây nhầm lẫn 0, O, I và l; Base58Check thêm vào một checksum double-SHA-256 dài 4 byte để phát hiện lỗi gõ. Không có gì được tải lên máy chủ.

Danh mục
Web3
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ã Base58 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.

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í