Bộ Chuyển Đổi Văn Bản Sang Nhị Phân/Hex/ASCII
Chuyển đổi văn bản sang mã nhị phân, thập lục phân và ASCII (hoặc giải mã ngược lại) với chế độ xem trước đa định dạng trực tiếp, bảng phân tích từng ký tự, các tùy chọn dấu phân cách và đệm, cùng hỗ trợ Unicode (UTF-8) đầy đủ.
Trình chặn quảng cáo đang ngăn chúng tôi hiển thị quảng cáo
MiniWebtool miễn phí nhờ quảng cáo. Nếu công cụ này hữu ích, hãy ủng hộ bằng Premium (không quảng cáo + nhanh hơn) hoặc cho phép MiniWebtool.com rồi tải lại trang.
- Hoặc nâng cấp Premium (không quảng cáo)
- Cho phép quảng cáo cho MiniWebtool.com, rồi tải lại
Giới thiệu về Bộ Chuyển Đổi Văn Bản Sang Nhị Phân/Hex/ASCII
Bộ Chuyển đổi Văn bản sang Nhị phân, Hex, ASCII là một công cụ mã hóa và giải mã trực tuyến miễn phí, giúp chuyển đổi văn bản thuần túy sang các mã số thân thiện với máy tính — và ngược lại. Cho dù bạn đang gỡ lỗi dữ liệu cấp thấp, học cách máy tính biểu diễn các ký tự, thực hiện bài tập lập trình hay chỉ tò mò muốn biết tên mình trông như thế nào trong các số 0 và 1, công cụ này sẽ cung cấp cho bạn đầu ra nhị phân, thập lục phân, thập phân (ASCII) và bát phân song song, với bản xem trước trực tiếp cập nhật khi bạn nhập và bảng phân tích từng ký tự hiển thị chính xác các byte UTF-8 đằng sau mỗi glyph.
Công cụ này làm gì
Bộ chuyển đổi này hoạt động theo hai hướng. Trong chế độ Mã hóa, nó lấy bất kỳ văn bản nào bạn cung cấp và dịch mỗi ký tự thành một hoặc nhiều byte (sử dụng tiêu chuẩn UTF-8 phổ biến), sau đó hiển thị các byte đó trong hệ thống số bạn chọn: nhị phân (hệ 2), thập lục phân (hệ 16), thập phân ASCII (hệ 10) hoặc bát phân (hệ 8). Trong chế độ Giải mã, nó đảo ngược quá trình: dán một chuỗi mã nhị phân, hex, thập phân hoặc bát phân và nó sẽ tái tạo văn bản gốc.
Cách văn bản trở thành con số — Sơ lược căn bản
Mọi ký tự trên máy tính cuối cùng đều được lưu trữ dưới dạng một con số. Tiêu chuẩn ASCII gốc, được định nghĩa vào năm 1963, đã ánh xạ 128 ký tự (chữ cái, chữ số, dấu câu, mã điều khiển) thành các số từ 0 đến 127. Các hệ thống hiện đại sử dụng Unicode, gán một codepoint duy nhất cho mọi ký tự trong mọi hệ thống viết trên Trái đất, cộng với emoji, biểu tượng và nhiều thứ khác — tổng cộng hơn 149.000 codepoint. Để lưu trữ chúng một cách hiệu quả, máy tính sử dụng một mã hóa gọi là UTF-8: Các ký tự ASCII vẫn chỉ chiếm một byte (vì vậy chúng trông giống hệt ASCII cũ), nhưng các chữ cái có dấu, ký tự CJK và emoji sử dụng 2, 3 hoặc 4 byte mỗi ký tự.
Chữ cái
H có codepoint Unicode U+0048, là số 72. Dưới dạng một byte UTF-8 duy nhất, đó là 01001000 trong hệ nhị phân, 48 trong hệ hex, 072 trong hệ thập phân, hoặc 110 trong hệ bát phân.Chữ cái
i là U+0069 (105), trở thành 01101001, 69, 105, hoặc 151.Vì vậy, mã hóa đầy đủ của "Hi" là:
01001000 01101001 (nhị phân).
So sánh các hệ thống số phổ biến
| Ký tự | Thập phân | Nhị phân (8-bit) | Hex | Bát phân |
|---|---|---|---|---|
| A | 65 | 01000001 | 41 | 101 |
| B | 66 | 01000010 | 42 | 102 |
| Z | 90 | 01011010 | 5A | 132 |
| a | 97 | 01100001 | 61 | 141 |
| z | 122 | 01111010 | 7A | 172 |
| 0 | 48 | 00110000 | 30 | 060 |
| 9 | 57 | 00111001 | 39 | 071 |
| (khoảng trắng) | 32 | 00100000 | 20 | 040 |
| ! | 33 | 00100001 | 21 | 041 |
| ? | 63 | 00111111 | 3F | 077 |
Từng bước: Cách sử dụng bộ chuyển đổi
- Chọn hướng: Sử dụng nút gạt ở trên cùng để chọn Mã hóa (văn bản sang mã) hoặc Giải mã (mã sang văn bản).
- Chọn một định dạng: Chọn Nhị phân, Thập lục phân, ASCII (Thập phân) hoặc Bát phân làm định dạng đích hoặc nguồn.
- Nhập hoặc dán đầu vào của bạn: Nhập văn bản hoặc mã của bạn vào hộp nhập liệu. Khi bạn nhập ở chế độ mã hóa, bản xem trước trực tiếp sẽ hiển thị cả bốn định dạng cập nhật trong thời gian thực.
- Điều chỉnh các tùy chọn định dạng: Chọn dấu phân cách ưa thích của bạn (khoảng trắng, dấu phẩy, dấu gạch ngang, dòng mới hoặc không có), bật đệm số không để có độ rộng nhất quán, thêm tiền tố ngôn ngữ (0b, 0x, 0o) hoặc chuyển hex sang chữ hoa.
- Nhấp vào Chuyển đổi: Kết quả mã hóa hoặc giải mã đầy đủ xuất hiện bên dưới, cùng với bảng "Tất cả định dạng trong nháy mắt" và phân tích từng ký tự hiển thị chính xác cách mỗi ký tự khớp với các byte của nó.
- Sao chép hoặc tải xuống: Một cú nhấp chuột sẽ sao chép đầu ra vào khay nhớ tạm của bạn hoặc tải xuống dưới dạng tệp văn bản. Bạn cũng có thể nhấn "Dùng làm đầu vào" để đưa kết quả quay ngược lại bộ chuyển đổi.
Bộ giải mã thông minh — Phân tích đầu vào linh hoạt
Bộ giải mã được thiết kế để chấp nhận mã từ nhiều nguồn mà không yêu cầu bạn phải làm sạch chúng trước:
- Chấp nhận nhiều dấu phân cách: khoảng trắng, dấu phẩy, dấu gạch ngang, dấu chấm phẩy, dấu gạch chéo, dấu gạch đứng và dòng mới đều hoạt động như ranh giới giữa các mã.
- Tự động loại bỏ tiền tố ngôn ngữ: nếu mã của bạn chứa các tiền tố
0b,0x, hoặc0o(thường thấy trong C, Python và các ngôn ngữ khác), chúng sẽ được tự động xóa trước khi phân tích. - Phương án dự phòng độ rộng cố định: nếu bạn dán một chuỗi dài không có dấu phân cách, bộ giải mã sẽ cố gắng chia nó theo độ rộng tự nhiên cho định dạng đó — 8 ký tự cho nhị phân, 2 cho hex, 3 cho thập phân hoặc bát phân.
- Tái cấu trúc UTF-8 đa byte: khi các byte tạo thành một chuỗi UTF-8 hợp lệ, chúng sẽ được kết hợp để tạo lại các chữ cái có dấu, ký tự CJK và emoji một cách chính xác.
Câu hỏi thường gặp
Công cụ này chuyển đổi văn bản sang nhị phân như thế nào?
Mỗi ký tự trong văn bản của bạn trước tiên được mã hóa thành một hoặc nhiều byte UTF-8, và mỗi byte sau đó được hiển thị dưới dạng số nhị phân 8 bit. Ví dụ, chữ cái A là một byte (65) trở thành 01000001 trong hệ nhị phân.
Sự khác biệt giữa ASCII và Unicode ở đây là gì?
ASCII thuần túy chỉ bao gồm các điểm mã từ 0 đến 127, vừa vặn trong một byte duy nhất. Công cụ này sử dụng UTF-8, là một tập siêu của ASCII: Các ký tự ASCII tạo ra một byte, nhưng các chữ cái có dấu, ký tự CJK và emoji tạo ra từ 2 đến 4 byte. Các mã bạn thấy là các giá trị byte UTF-8 thực tế, đây là những gì các tệp và giao thức mạng thực sự truyền tải.
Tôi có thể giải mã các mã không có dấu phân cách không?
Có. Nếu đầu vào của bạn là một chuỗi dài không có khoảng trắng, công cụ sẽ cố gắng chia nó thành các nhóm có độ rộng cố định: 8 ký tự cho nhị phân, 2 cho hex, 3 cho thập phân hoặc bát phân. Đảm bảo việc đệm là nhất quán để mọi byte đều sử dụng cùng một độ rộng — ví dụ, 01000001 chứ không phải 1000001.
Tại sao một số ký tự dài hơn 8 bit trong hệ nhị phân?
Các ký tự không phải ASCII như chữ cái có dấu, chữ Hán hoặc emoji yêu cầu nhiều hơn một byte UTF-8. Mỗi byte vẫn là 8 bit, nhưng ký tự được đại diện bởi 2, 3 hoặc 4 nhóm 8 bit riêng biệt. Ví dụ, chữ cái é là hai byte (11000011 10101001), và emoji tên lửa 🚀 là bốn byte.
Bộ giải mã chấp nhận những dấu phân cách nào?
Bộ giải mã chấp nhận khoảng trắng, dấu phẩy, dấu gạch ngang, dấu chấm phẩy, dấu gạch chéo, dấu gạch đứng và dòng mới làm dấu phân cách giữa các mã. Nó cũng tự động loại bỏ các tiền tố 0b, 0x, và 0o, vì vậy bạn có thể dán mã từ hầu hết các nguồn mà không cần làm sạch chúng trước.
Văn bản của tôi có được gửi đến máy chủ không?
Văn bản của bạn chỉ được xử lý trên máy chủ khi bạn nhấp vào Chuyển đổi. Bản xem trước trực tiếp cập nhật khi bạn nhập chạy hoàn toàn trong trình duyệt của bạn bằng JavaScript và không bao giờ được truyền đi.
Trường hợp sử dụng thực tế
Dành cho lập trình và phát triển
- Tạo các byte literal cho firmware nhúng hoặc payload giao thức
- Kiểm tra xem một chuỗi thực sự tạo ra những byte nào khi được tuần tự hóa
- Xây dựng test fixtures cho các bộ phân tích cú pháp, bộ giải mã và thư viện tuần tự hóa
- Gỡ lỗi các lỗi liên quan đến mã hóa (mojibake, vấn đề BOM, UTF-8 không hợp lệ)
Dành cho giáo dục và học tập
- Trực quan hóa cách máy tính lưu trữ chữ cái, chữ số và dấu câu
- Chứng minh mối quan hệ giữa hệ nhị phân, hex, thập phân và bát phân
- Dạy mã hóa đa byte UTF-8 với các ví dụ cụ thể
- Hoàn thành bài tập khoa học máy tính liên quan đến chuyển đổi hệ thống số
Dành cho giải trí và tò mò
- Xem tên bạn được viết bằng các số 0 và 1 thuần túy
- Mã hóa tin nhắn bí mật cho các câu đố và phòng thoát hiểm (escape room)
- Tạo đồ họa "ngôn ngữ máy tính" hoặc thiết kế áo thun
- Giải mã mã nhị phân bạn tìm thấy trong trò chơi video, phim ảnh hoặc geocache
Mẹo để có kết quả tốt nhất
- Theo dõi bản xem trước trực tiếp: khi bạn nhập ở chế độ mã hóa, cả bốn định dạng sẽ cập nhật đồng thời — hữu ích để so sánh cùng một văn bản trông như thế nào trong các hệ cơ số khác nhau.
- Giữ bật đệm số không để chuyển đổi ngược: độ rộng nhất quán (8 cho nhị phân, 2 cho hex, 3 cho thập phân/bát phân) đảm bảo bộ giải mã có thể tách mã của bạn một cách chính xác ngay cả khi không có dấu phân cách.
- Sử dụng tiền tố khi chia sẻ với mã nguồn: các tiền tố
0b/0x/0ocho phép bạn dán trực tiếp đầu ra vào Python, JavaScript, C hoặc nhiều ngôn ngữ khác. - Sử dụng nút "Dùng làm đầu vào": ngay lập tức đưa kết quả của bạn quay lại bộ chuyển đổi để xác minh độ chính xác.
- Thử các ví dụ Unicode: ví dụ "Café 🚀" minh họa cách các chuỗi UTF-8 đa byte hoạt động trong thực tế.
Tài nguyên bổ sung
- ASCII - Wikipedia
- UTF-8 - Wikipedia
- Hệ thống số nhị phân - Wikipedia
- Hệ thập lục phân - Wikipedia
- Hệ bát phân - Wikipedia
Tham khảo nội dung, trang hoặc công cụ này như sau:
"Bộ Chuyển Đổi Văn Bản Sang Nhị Phân/Hex/ASCII" tại https://MiniWebtool.com/vi// từ MiniWebtool, https://MiniWebtool.com/
bởi nhóm miniwebtool. Cập nhật: 27 tháng 4, 2026