Bộ chuyển văn bản sang nhị phân
Xem bất kỳ văn bản nào dưới dạng byte nhị phân, hex hoặc bát phân.
Chạy ngay trên trình duyệt. Không có gì bạn nhập vào bị gửi đi đâu cả.
- Nhị phân, hex hoặc bát phân
- Tùy chọn ký tự ngăn cách
- Hoạt động offline
Cách chuyển văn bản sang nhị phân
- Gõ hoặc dán văn bản của bạn.
- Chọn nhị phân, hex hoặc bát phân và một ký tự ngăn cách.
- Sao chép kết quả.
Ví dụ chuyển đổi
| Ký tự | Nhị phân | Hex |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| dấu cách | 00100000 | 20 |
| ! | 00100001 | 21 |
Vì sao một số ký tự chiếm hơn một byte
- Chữ cái, chữ số và dấu câu ASCII chiếm 1 byte mỗi ký tự trong UTF-8.
- Chữ có dấu và hầu hết chữ viết ngoài Latin chiếm 2 hoặc 3 byte.
- Emoji và nhiều ký hiệu hiếm hơn chiếm 4 byte, nên một emoji sẽ hiện thành 4 nhóm byte riêng ở đây.
Kiểu xem từng byte như thế này hữu ích ở đâu
- Học cách máy tính lưu trữ văn bản, một bài tập thường gặp trong các khóa lập trình nhập môn.
- So sánh byte mong đợi và byte thực tế khi debug một lỗi mã hóa văn bản.
- Dự án và câu đố giải trí giấu một thông điệp dưới dạng nhị phân hoặc hex.
Câu hỏi thường gặp về Văn bản sang nhị phân
Vì sao mỗi chữ cái là 8 chữ số nhị phân?
Mỗi ký tự chiếm một byte trong UTF-8 với văn bản tiếng Anh thông thường, và một byte là 8 bit, nên nó hiện ra thành 8 chữ số nhị phân.
Công cụ có hỗ trợ emoji và chữ có dấu không?
Có. Văn bản được mã hóa bằng UTF-8, nên một ký tự có thể chiếm nhiều hơn một byte, và mỗi byte có nhóm riêng của nó.
Khác biệt giữa nhị phân, hex và bát phân ở đây là gì?
Đó là cùng các giá trị byte, chỉ hiển thị ở hệ cơ số 2, 16 hoặc 8. Hex ngắn nhất và phổ biến nhất trong lập trình.
Khác biệt giữa ASCII và UTF-8 với văn bản tiếng Anh thuần là gì?
Với chữ cái, chữ số và dấu câu tiếng Anh, ASCII và UTF-8 cho ra đúng cùng giá trị một byte. UTF-8 chỉ cần nhiều hơn một byte cho các ký tự ngoài phạm vi đó, như chữ có dấu hoặc emoji.
Vì sao đầu ra hex luôn dùng 2 chữ số mỗi byte?
Một byte chứa giá trị từ 0 đến 255, và 2 chữ số hex, từ 00 đến FF, phủ đúng toàn bộ phạm vi đó, nên mọi byte đều có cùng độ rộng.
Công cụ có chuyển cả dấu cách và dấu câu không?
Có. Mọi ký tự trong văn bản, kể cả dấu cách, đều có nhóm byte riêng trong kết quả, giống như một chữ cái.
Tôi có thể chuyển kết quả này ngược lại thành văn bản không?
Được, hãy dán nó vào bộ chuyển nhị phân sang văn bản và chọn đúng định dạng tương ứng. Độ rộng byte mà công cụ này tạo ra, 8 chữ số nhị phân, 2 chữ số hex hoặc 3 chữ số bát phân, khớp chính xác với những gì công cụ kia cần.
Việc chọn ký tự ngăn cách có làm thay đổi giá trị byte không?
Không, nó chỉ thay đổi cách các nhóm được nối lại. Giá trị nhị phân, hex hay bát phân bên dưới của mỗi byte vẫn giữ nguyên dù chọn ký tự nào.