Chuyển đổi mã nhị phân
Nhập văn bản để nhận mã nhị phân, hoặc dán các số 0 và 1 để nhận lại văn bản. Mỗi ký tự được mã hóa thành các byte UTF-8, hiển thị theo nhóm 8 bit cách nhau bằng dấu cách. Chiều chuyển đổi được nhận diện tự động, hoặc bạn có thể tự chọn. Quá trình chuyển đổi chạy ngay trên trình duyệt của bạn.
Kết quả
- Hex
- Thập phân
Cách văn bản trở thành mã nhị phân
Máy tính lưu trữ văn bản dưới dạng số. Công cụ này dùng UTF-8, bảng mã được hầu hết các trang web sử dụng: mỗi ký tự trở thành một đến bốn byte, và mỗi byte được viết thành tám chữ số nhị phân. Chữ cái tiếng Anh thông thường chiếm một byte mỗi chữ (A là 01000001, a là 01100001), một chữ cái có dấu như é chiếm hai byte (11000011 10101001), và hầu hết emoji chiếm bốn byte. Với chữ cái Latin cơ bản, chữ số và dấu câu, các byte giống hệt như trong ASCII.
Đọc ngược mã nhị phân
Dán các byte cách nhau bằng dấu cách, mỗi nhóm một byte. Một nhóm có ít hơn tám chữ số sẽ được thêm số 0 vào bên trái, nên 1000001 được đọc là 01000001. Nếu không có dấu cách, các chữ số được đọc theo nhóm tám và tổng độ dài phải là bội số của tám. Nếu các byte không tạo thành UTF-8 hợp lệ, các phần đọc được sẽ hiển thị và phần còn lại xuất hiện dưới dạng �, kèm ghi chú bên dưới kết quả.
Hex và thập phân
Bên dưới kết quả nhị phân, bạn còn thấy các byte đó ở dạng thập lục phân và thập phân, tiện cho lập trình, gỡ lỗi hoặc bài tập yêu cầu giá trị byte.
Câu hỏi thường gặp
"hello" trong mã nhị phân là gì?
01101000 01100101 01101100 01101100 01101111: một byte cho mỗi chữ cái h, e, l, l, o.
Tại sao mỗi chữ cái có tám chữ số?
Mỗi chữ số là một bit và tám bit tạo thành một byte, đơn vị máy tính dùng để lưu trữ ký tự. Chữ cái Latin cơ bản vừa trong một byte; các ký tự khác dùng hai đến bốn byte trong UTF-8.
Tại sao một emoji lại cho ra 32 chữ số?
Hầu hết emoji cần bốn byte trong UTF-8, và bốn byte là 32 bit. Một số emoji được tạo từ nhiều ký tự, nên chúng sinh ra thậm chí nhiều byte hơn.
Công cụ này có chuyển số sang nhị phân không?
Không, nó chuyển đổi ký tự. Chữ số 5 được lưu dưới dạng mã ký tự 00110101, không phải số năm ở cơ số 2 (101). Để chuyển đổi cơ số, hãy dùng công cụ chuyển đổi cơ số.
Văn bản của tôi có được gửi đi đâu không?
Không. Quá trình chuyển đổi chạy trên trình duyệt của bạn bằng bộ mã hóa UTF-8 tích hợp sẵn. Văn bản không được gửi đến máy chủ hay lưu trữ.