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.
Cách dùng
- 1 Chọn Encode (mã hóa) hoặc Decode (giải mã).
- 2 Chọn biến thể — Base58 thuần hoặc Base58Check (bổ sung checksum sha256d 4 byte).
- 3 Chọn kiểu đầu vào/đầu ra (văn bản UTF-8 hoặc byte hex).
- 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ủ.
Trình mã hóa & giải mã Base58 là công cụ web3 miễn phí của Zerethon Tools. 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. Chạy hoàn toàn trong trình duyệt — không đăng ký, không tải lên.
- 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
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
Trình kiểm tra metadata NFT
Kiểm tra metadata NFT theo chuẩn ERC-721, OpenSea và Solana Metaplex. Xem trước NFT trước khi mint.
Mở công cụTrình kiểm tra địa chỉ ví
Kiểm tra định dạng và checksum địa chỉ ví Ethereum, Bitcoin (legacy + SegWit), Solana, TRON và Litecoin. Không cần RPC.
Mở công cụTrình chuyển đổi đơn vị ETH
Chuyển đổi giữa Wei, Gwei, Ether, Szabo, Finney và nhiều đơn vị khác. An toàn với BigInt — không có sai số làm tròn.
Mở công cụCông cụ Checksum EIP-55
Chuyển đổi bất kỳ địa chỉ Ethereum nào sang dạng checksum chuẩn EIP-55. Phát hiện lỗi gõ trước khi gửi tiền.
Mở công cụ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.