Mã hóa một chữ cái
Paste a small example into the tool and change one part at a time.
A có mã 65, tức 01000001 ở dạng nhị phân, đúng 8 bit.
Dịch văn bản sang nhị phân và nhị phân ngược lại thành văn bản, từng byte một.
Cập nhật lần cuối
Coddy dạy bạn bằng cách viết code thật ngay trên trình duyệt: bài học tương tác, phản hồi tức thì và AI hỗ trợ khi bạn bị kẹt.
Công cụ dịch mã nhị phân chuyển văn bản con người đọc được thành mã nhị phân (binary), tức các số 1 và 0 mà máy tính thực sự lưu trữ, và chuyển mã nhị phân đó ngược lại thành văn bản. Mỗi ký tự bạn gõ được lưu dưới dạng một con số, và con số đó được viết ở hệ cơ số 2 thành một dãy bit. Công cụ này cho bạn thấy chính xác các bit đó là gì, và cũng cho phép đi theo chiều ngược lại.
Bên dưới, mỗi ký tự trước tiên được mã hóa thành các byte theo UTF-8, rồi mỗi byte được viết thành 8 chữ số nhị phân. Chữ hoa C là byte 67, tức 01000011 ở dạng nhị phân. Một ký tự nhiều byte như é hay một emoji sẽ thành nhiều byte, và công cụ này giữ nguyên chúng để chuyển đi rồi chuyển lại không mất dữ liệu.
Đây là cách tuyệt vời để *thấy* văn bản thực sự được lưu trữ ra sao, để giải mã một chuỗi nhị phân ai đó gửi cho bạn, hoặc để làm bài tập khoa học máy tính. Mọi thứ chạy cục bộ trong trình duyệt: văn bản của bạn không bao giờ được tải lên.
A là 65 (01000001), a là 97 (01100001): chữ thường lớn hơn chữ hoa đúng 32.Chọn Văn bản → Nhị phân để mã hóa, hoặc Nhị phân → Văn bản để giải mã một chuỗi nhị phân có sẵn.
Nhập văn bản bất kỳ để mã hóa, hoặc dán các chữ số nhị phân để giải mã. Khi giải mã, dấu cách và xuống dòng giữa các byte được bỏ qua.
Ngăn cách mỗi byte bằng dấu cách, dòng mới hoặc không gì cả, tiện khi định dạng đích cần một dãy bit liền mạch.
Sao chép kết quả chỉ với một cú nhấp, hoặc nhấn nút đảo chiều để đưa đầu ra trở lại làm đầu vào và chuyển đổi ngược lại.
Các ký tự thường gặp cùng mã thập phân và mã nhị phân 8 bit. Xem chi tiết đầy đủ trong bảng ASCII và đặc tả mã hóa UTF-8 cho các ký tự lớn hơn 127. Bạn cũng có thể tra bất kỳ ký tự nào bằng công cụ chuyển đổi ASCII.
| Ký tự | Thập phân | Nhị phân |
|---|---|---|
| (dấu cách) | 32 | 00100000 |
| 0 | 48 | 00110000 |
| 9 | 57 | 00111001 |
| A | 65 | 01000001 |
| C | 67 | 01000011 |
| Z | 90 | 01011010 |
| a | 97 | 01100001 |
| z | 122 | 01111010 |
| ! | 33 | 00100001 |
| ? | 63 | 00111111 |
Paste a small example into the tool and change one part at a time.
A có mã 65, tức 01000001 ở dạng nhị phân, đúng 8 bit.
Copy the original value, run the tool, then compare the result.
Hi trở thành 01001000 01101001, mỗi ký tự là một byte 8 bit.
Take a value from your own work and use this tool to inspect or prepare it.
Dán chuỗi này ở chế độ Nhị phân → Văn bản để nhận lại Coddy.
65 (thập phân) và 01000001 (nhị phân) là cùng một giá trị ở các hệ cơ số khác nhau.Nhập văn bản ở chế độ Văn bản → Nhị phân. Mỗi ký tự được mã hóa thành byte UTF-8 và hiển thị thành 8 chữ số nhị phân, ngăn cách bằng ký tự phân cách bạn chọn.
Chuyển sang chế độ Nhị phân → Văn bản và dán mã nhị phân vào. Nhóm các bit thành từng byte 8 bit (dấu cách và xuống dòng được bỏ qua); công cụ giải mã chúng theo UTF-8 trở lại thành văn bản đọc được.
Có. Văn bản được mã hóa bằng UTF-8, nên chữ có dấu (kể cả tiếng Việt), ký tự CJK và emoji đều chuyển đi chuyển lại chính xác, chỉ là chúng dùng nhiều hơn một byte.
Mỗi ký tự là 8 bit, nên tổng số chữ số nhị phân phải chia hết cho 8. Hãy kiểm tra xem đầu vào có bị thiếu hay thừa một bit không.
Không. Toàn bộ quá trình chuyển đổi chạy cục bộ trong trình duyệt bằng các API TextEncoder/TextDecoder có sẵn: không có gì được gửi tới máy chủ.