Công cụ giải mã Base58

Giải mã Base58 bảng chữ Bitcoin thành văn bản UTF-8 hoặc byte hex, giữ nguyên byte 0 ở đầu. Báo lỗi rõ ràng với ký tự không hợp lệ như 0, O, I, l.

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

Giải mã Base58 là gì?

Giải mã chuỗi Base58 (bảng chữ Bitcoin) trở lại byte và hiển thị thành văn bản UTF-8 hoặc hex. Các ký tự 1 ở đầu được khôi phục thành byte 0, nên giải mã một địa chỉ Bitcoin sẽ cho thấy byte phiên bản, hash và checksum của nó.

Cách sử dụng Giải mã Base58

  1. Dán giá trị Base58 vào ô Đầu vào.
  2. Đọc văn bản đã giải mã trong ô Đầu ra.
  3. Với địa chỉ, khóa và hash, hãy chọn Byte dạng hex ở Định dạng đầu ra.
  4. Sao chép kết quả.

Ví dụ

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

Khi nào nên dùng Giải mã Base58

Dùng để xem bên trong các định danh Base58. Công cụ không kiểm tra checksum Base58Check, nên không thể cho biết một địa chỉ có hợp lệ hay không.

Giải mã Base58 hoạt động như thế nào

Mỗi ký tự được chuyển thành giá trị chữ số (0–57) và cộng dồn vào một mảng byte big-endian bằng cách nhân với 58 rồi cộng. Mỗi 1 ở đầu thêm một byte 0x00. Ký tự ngoài bảng chữ – kể cả 0, O, I và l – bị từ chối. Không có checksum nào được kiểm tra.

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

  • Xem byte phiên bản và hash của địa chỉ Bitcoin kiểu cũ
  • Chuyển khóa công khai Solana sang hex
  • Gỡ lỗi các ID mã hóa Base58

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

Công cụ có kiểm tra địa chỉ Bitcoin không?

Không. Nó giải mã các byte nhưng không kiểm tra checksum Base58Check 4 byte.

Vì sao báo "không phải UTF-8 hợp lệ"?

Phần lớn dữ liệu Base58 (khóa, hash) là nhị phân. Hãy chọn Byte dạng hex làm đầu ra.

Những ký tự nào không hợp lệ?

0 (số không), O (chữ o hoa), I (chữ i hoa) và l (chữ L thường), cùng mọi thứ không phải chữ cái hoặc chữ số.

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