Chuyển Đổi Nhị Phân sang Văn Bản miễn phí
Chuyển đổi văn bản sang nhị phân (0 và 1) và ngược lại. Hỗ trợ mã hóa UTF-8. Xem số byte và bit cho bất kỳ văn bản nào.
Công dụng phổ biến
- Học nhị phân để khoa học máy tínhHiểu cách máy tính lưu trữ văn bản dưới dạng nhị phân — xem chính xác cách các chữ cái ánh xạ tới byte ASCII 8 bit.
- Câu đố mã nhị phân và mật mãMã hóa tin nhắn bí mật thành nhị phân cho phòng thoát, câu đố và trò chơi phá vỡ mã.
- Biểu diễn nhị phân trong mạngXem cách dữ liệu văn bản được biểu diễn ở lớp mạng — hữu ích cho phân tích giao thức.
- Che dấu văn bản với nhị phânẨn tin nhắn văn bản trong các luồng dữ liệu nhị phân — giới thiệu khái niệm mã hóa che dấu.
- Hiểu truyền dữ liệu nhị phânXem cách văn bản được mã hóa thành byte nhị phân để truyền qua đường nối tiếp, Bluetooth và vô tuyến.
Cách hoạt động
Chuyển đổi chạy hoàn toàn trong trình duyệt bằng TextEncoder và TextDecoder tích hợp của Web API — cùng bộ mã hóa UTF-8 mà mọi trình duyệt hiện đại sử dụng. Không nhập thư viện nào; việc chia khối, chuyển cơ số và phân tích byte đều là JavaScript tự viết chạy cục bộ.
- 1TextEncoder mã hóa văn bản của bạnKhi chuyển văn bản sang byte, TextEncoder.encode() của trình duyệt ánh xạ mọi ký tự — kể cả emoji và chữ viết không phải ASCII — sang chuỗi byte UTF-8. Đây là cùng đường mã mà trình duyệt dùng nội bộ khi gửi dữ liệu biểu mẫu.
- 2Bộ chia khối tự viết định dạng các byteMỗi giá trị byte được chuyển sang cơ số đã chọn (nhị phân qua toString(2), hex qua toString(16), bát phân qua toString(8), hoặc thập phân) và đệm đến độ rộng cố định. Tùy chọn nhóm quyết định các byte được phân cách bằng dấu cách, xuống dòng, khoảng nibble (cặp 4 bit) hay không phân cách.
- 3Bộ phân tích dựng lại byte theo chiều ngượcKhi chuyển từ dạng mã hóa về văn bản, bộ phân tích tự viết loại bỏ dấu phân cách và chia đầu vào thành các khối độ rộng cố định (8 ký tự cho nhị phân, 2 cho hex, 3 cho bát phân) hoặc các token phân cách bằng khoảng trắng cho thập phân. Mỗi khối được phân tích bằng parseInt() với cơ số đúng, kiểm tra nằm trong khoảng 0–255 và đặt vào Uint8Array.
- 4TextDecoder kiểm tra và xuất UTF-8Uint8Array được truyền vào TextDecoder('utf-8', { fatal: true }), hàm này báo lỗi nếu chuỗi byte không phải UTF-8 hợp lệ — bắt được các trường hợp như đầu vào nhị phân tạo thành chuỗi nhiều byte không hợp lệ. Số ký tự, byte và bit được hiển thị bên dưới đầu ra.
Công cụ liên quan
Trình Xem Hex
Kiểm tra các byte thô của bất kỳ tệp nào theo dạng offset / hex / ASCII cổ điển, với phát hiện loại tệp theo magic-number. Đọc cục bộ; không bao giờ được tải lên.
Chuyển Đổi Hệ Cơ Số
Chuyển đổi số giữa hệ nhị phân, bát phân, thập phân và thập lục phân. Xem kích thước bit phù hợp và đầu ra nhị phân theo nhóm tức thì.
Dịch Mã Morse
Chuyển đổi văn bản sang mã Morse và ngược lại. Nghe phát âm thanh của tin nhắn theo thời gian thực.