Công cụ mã hóa Base58

Mã hóa văn bản hoặc byte hex sang Base58 với bảng chữ Bitcoin. Byte 0 ở đầu trở thành 1, không có ký tự dễ nhầm 0/O/I/l. Miễn phí, chạy trong trình duyệt.

12 ký tự · 12 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.

Mã hóa Base58 là gì?

Mã hóa dữ liệu bằng Base58 với bảng chữ Bitcoin (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz). Base58 bỏ đi 0, O, I và l để giá trị có thể đọc và gõ mà không nhầm lẫn; nó được dùng cho địa chỉ Bitcoin, CID của IPFS và khóa Solana.

Cách sử dụng Mã hóa Base58

  1. Nhập văn bản vào ô Đầu vào, hoặc đổi Định dạng đầu vào sang Byte dạng hex để mã hóa byte thô như hash hoặc khóa.
  2. Chuỗi Base58 xuất hiện trong ô Đầu ra.
  3. Dùng Sao chép hoặc Dùng làm đầu vào để giải mã lại.

Ví dụ

Đầu vào
Hello World!
Đầu ra
2NEpo7TZRRrLZSi2U

Khi nào nên dùng Mã hóa Base58

Dùng Base58 cho định danh ngắn mà người có thể chép tay. Nó không phù hợp với dữ liệu lớn: phép chuyển đổi có độ phức tạp bậc hai và không có dạng xử lý luồng. Với địa chỉ Bitcoin, bạn còn cần Base58Check, thứ công cụ này không thêm vào.

Mã hóa Base58 hoạt động như thế nào

Các byte được coi là một số lớn big-endian và chia liên tiếp cho 58; các số dư, đọc theo thứ tự ngược, chọn ký tự trong bảng chữ. Vì một số không có chữ số 0 ở đầu, mỗi byte 0x00 ở đầu được viết thành một ký tự 1 ở đầu. Đây là Base58 thuần – không thêm checksum (Base58Check thêm checksum 4 byte bằng SHA-256 kép, công cụ này không tính phần đó).

Các Trường Hợp Sử Dụng Phổ Biến

  • Mã hóa hash khóa công khai hoặc digest để hiển thị
  • Tạo ID gọn, dễ đọc cho người
  • Kiểm tra kết quả Base58 của thư viện khác
  • Hiểu vì sao địa chỉ bắt đầu bằng "1"

Câu Hỏi Thường Gặp

Vì sao byte 0 lại thành "1"?

"1" là chữ số Base58 biểu diễn giá trị 0. Mỗi byte 0 ở đầu được giữ thành một "1" để có thể khôi phục đúng độ dài byte.

Công cụ có tạo được địa chỉ Bitcoin không?

Không. Một địa chỉ cần byte phiên bản, một hash và checksum Base58Check. Công cụ này chỉ thực hiện bước Base58.

Dùng bảng chữ nào?

Bảng chữ Bitcoin. Ripple và Flickr dùng thứ tự khác và không được hỗ trợ.

Khám phá thêm danh mục