Mã Hóa & Giải Mã Base58 - Công Cụ Chuyển Đổi Base58 Trực Tuyến Miễn Phí
Mã hóa và giải mã Base58 trực tuyến cho văn bản lẫn tệp, chuyển đổi tức thì hai chiều. Xử lý cục bộ phía trình duyệt, an toàn và miễn phí.
Đầu vào
Đầu ra
Về mã hóa Base58
Base58 là một nhóm các lược đồ mã hóa nhị phân sang văn bản được sử dụng để biểu diễn các số nguyên lớn dưới dạng văn bản chữ và số. Nó tương tự như Base64 nhưng đã được sửa đổi để tránh cả các ký tự không phải chữ và số cũng như các chữ cái có thể trông mơ hồ khi in. Nó được sử dụng rộng rãi trong Bitcoin và các loại tiền điện tử khác.
Cách sử dụng?
01
Chọn chế độ 'Mã hóa' hoặc 'Giải mã'.
02
Nhập hoặc dán văn bản của bạn vào vùng đầu vào, hoặc kéo và thả tệp.
03
Kết quả sẽ xuất hiện ngay lập tức trong vùng đầu ra.
04
Nhấp vào 'Sao chép' để sao chép kết quả hoặc 'Tải xuống' để lưu dưới dạng tệp.
Tính Năng Chính
Chuyển Đổi Thời Gian Thực
Xem kết quả ngay lập tức khi bạn nhập.
Hỗ Trợ Tệp
Mã hóa hoặc giải mã tệp thuộc bất kỳ loại nào.
An Toàn Phía Máy Khách
Tất cả quá trình xử lý diễn ra trong trình duyệt của bạn. Dữ liệu của bạn không bao giờ được gửi đến máy chủ của chúng tôi.
Chuyển văn bản hoặc tệp sang chuỗi Base58 và giải mã chuỗi Base58 trở lại dữ liệu gốc ngay lập tức. Công cụ dùng bảng chữ cái Base58 của Bitcoin — bỏ qua các ký tự dễ nhầm là 0, O, I và l — rồi hiển thị kết quả theo thời gian thực ngay khi bạn gõ. Mọi xử lý chạy hoàn toàn trong trình duyệt, không có gì được tải lên máy chủ.
Cách dùng công cụ Mã hóa / Giải mã Base58
- 1
Chọn Mã hóa hoặc Giải mã
Chọn Mã hóa để biến văn bản hoặc tệp thành chuỗi Base58, hoặc chọn Giải mã để khôi phục chuỗi Base58 về dữ liệu gốc.
- 2
Nhập dữ liệu của bạn
Gõ hoặc dán nội dung vào ô đầu vào, hoặc kéo thả một tệp để mã hóa trực tiếp ngay trong trình duyệt.
- 3
Xem kết quả tức thì
Kết quả đã chuyển đổi hiện ra ở ô đầu ra theo thời gian thực trong lúc bạn gõ, không cần bấm nút nào.
- 4
Sao chép hoặc tải xuống
Bấm Sao chép để đưa kết quả vào bộ nhớ tạm, hoặc bấm Tải xuống để lưu thành tệp dùng lại sau.
Tài liệu tham khảo
- Bitcoin Wiki — Mã hóa Base58Check
Giải thích định dạng Base58Check dùng cho địa chỉ Bitcoin, gồm byte phiên bản, phần dữ liệu và mã kiểm tra (checksum).
- Wikipedia — Mã hóa nhị phân sang văn bản
Tổng quan về các lược đồ mã hóa nhị phân sang văn bản, so sánh Base58 với Base64, Base32 và các định dạng liên quan.
Công cụ liên quan
Mã hóa / Giải mã Base64
Mã hóa và giải mã dữ liệu bằng chuẩn Base64 phổ biến.
Tạo mã băm (Hash)
Tạo mã băm MD5, SHA-1 và SHA-256 từ văn bản hoặc tệp.
Mã hóa / Giải mã URL
Mã hóa hoặc giải mã chuỗi (percent-encoding) để dùng an toàn trong URL.
Định dạng JSON
Làm đẹp, kiểm tra và xem dữ liệu JSON trực tuyến.
Câu hỏi thường gặp
- Base58 là gì và dùng để làm gì?
- Base58 là cách mã hóa nhị phân sang văn bản, biểu diễn dữ liệu bằng 58 ký tự chữ và số. Nó được dùng phổ biến nhất trong Bitcoin và tiền điện tử để hiển thị địa chỉ ví, khóa, cũng như những chuỗi định danh ngắn gọn, dễ đọc bằng mắt thường.
- Base58 khác Base64 ở điểm nào?
- Base58 loại bỏ các ký tự dễ gây nhầm lẫn khi nhìn như 0 (số không), O (chữ O hoa), I (chữ i hoa) và l (chữ L thường), nên dễ đọc và ít bị chép sai hơn Base64. Đổi lại, chuỗi Base58 thường dài hơn một chút so với Base64 cùng dữ liệu.
- Công cụ này dùng bảng chữ cái Base58 nào?
- Công cụ dùng bảng chữ cái Base58 của Bitcoin (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz), đúng thứ tự dùng cho địa chỉ Bitcoin và hầu hết các công cụ tiền điện tử.
- Base58 và Base58Check có giống nhau không?
- Không. Base58 là mã hóa nhị phân sang văn bản thuần, còn Base58Check thêm một byte phiên bản và mã kiểm tra 4 byte trước khi mã hóa để phát hiện lỗi gõ nhầm. Công cụ này thực hiện mã hóa và giải mã Base58 thuần.
- Dữ liệu của tôi có bị gửi lên máy chủ không?
- Không. Toàn bộ việc mã hóa và giải mã diễn ra hoàn toàn trong trình duyệt bằng JavaScript phía máy khách, nên văn bản và tệp của bạn không bao giờ rời khỏi thiết bị.
- Báo lỗi "Ký tự Base58 không hợp lệ" khi giải mã nghĩa là gì?
- Nghĩa là nội dung chứa ký tự nằm ngoài bảng chữ cái Base58 — chẳng hạn 0, O, I, l hoặc các ký hiệu khác. Hãy loại bỏ những ký tự đó và bảo đảm bạn đang dán đúng một chuỗi Base58 hợp lệ trước khi giải mã.