Binary vs Hexadecimal
Binary vs hex compared — base, readability and use cases, with free converters and a number base converter.
Binary (base 2) is how computers store data; hexadecimal (base 16) is a compact, human-friendly way to write the same bits — each hex digit equals exactly four binary digits.
Binary vs Hexadecimal at a glance
| Binary | Hexadecimal | |
|---|---|---|
| Base | 2 (0-1) | 16 (0-9, A-F) |
| Digits per byte | 8 | 2 |
| Readability | Low (long strings) | High (compact) |
| Used for | Bit-level logic | Colours, memory, hashes |
When to use Binary
Use binary when you reason about individual bits — flags, masks, low-level logic.
When to use Hexadecimal
Use hex to write bytes compactly — colour codes, memory addresses, hashes.
Tools for Binary & Hexadecimal
Trình chuyển đổi chuỗi sang nhị phân
Chuyển đổi văn bản sang nhị phân 8-bit và ngược lại. Hỗ trợ UTF-8, có tùy chọn thêm khoảng trắng giữa byte và nibble để dễ đọc.
Mở công cụTrình chuyển đổi Chuỗi sang Hex
Chuyển đổi văn bản sang byte hex UTF-8 và ngược lại. Chọn một trong năm ký tự phân tách khi mã hóa; khi giải mã, công cụ tự động loại bỏ mọi ký tự phân tách phổ biến.
Mở công cụTrình chuyển đổi hệ cơ số
Chuyển đổi số giữa hệ thập phân, nhị phân, bát phân và thập lục phân trong lưới 4 dòng cập nhật trực tiếp. An toàn với BigInt, có tùy chọn chế độ có dấu 32-bit / 64-bit.
Mở công cụTrình chuyển đổi ASCII
Chuyển ký tự sang mã ASCII / Unicode ở dạng thập phân, thập lục phân, nhị phân và bát phân — hoặc hiển thị bảng trực tiếp cho bất kỳ chuỗi nào.
Mở công cụBinary vs Hexadecimal
Công cụ này chỉ hỗ trợ ASCII thôi à?
Không — engine bên dưới xử lý được mọi mã điểm Unicode lên tới U+10FFFF. Nhãn “trong phạm vi ASCII” ở mỗi dòng cho biết ký tự nào nằm trong bộ ASCII 7-bit gốc (≤ 127).
UTF-16 units là gì?
JavaScript lưu trữ chuỗi bằng UTF-16. Các ký tự lớn hơn U+FFFF chiếm hai đơn vị 16-bit (một cặp surrogate). Dòng UTF-16 units hiển thị các mã 16-bit thô đó.
Vì sao bảng trực tiếp giới hạn ở 200 ký tự?
Việc render một dòng DOM cho mỗi ký tự sẽ tốn kém khi dán chuỗi dài. 200 ký tự đã đủ cho phần lớn nhu cầu kiểm tra — với khối lượng lớn hơn, hãy xử lý đầu vào bằng trình soạn thảo code của bạn.
Cần byte thô thay vì mã điểm?
Hãy dùng String to Hex Converter của chúng tôi để lấy đầu ra byte UTF-8, hoặc UTF-8 Converter để lấy mã điểm và ký hiệu thoát \u{HEX}.