Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Kết quả nhị phân (8 bit mỗi ký tự)
01001000 01101001
2 characters encoded
Chuỗi nhị phân liền mạch 0100100001101001
Mã ASCII (thập phân) 72 105
Số ký tự 2

Công cụ chuyển văn bản sang mã nhị phân là gì?

Công cụ này chuyển đổi văn bản thông thường sang dạng nhị phân dựa trên chuẩn ASCII (American Standard Code for Information Interchange — Bộ mã tiêu chuẩn Mỹ dùng trong trao đổi thông tin). Mỗi ký tự trên bàn phím của bạn tương ứng với một con số từ 0 đến 127 trong bảng mã ASCII cơ bản. Công cụ sẽ lấy từng ký tự, tra mã ASCII tương ứng, chuyển con số đó sang hệ cơ số 2, rồi thêm số 0 vào phía trước cho đủ đúng 8 bit (một byte). Kết quả chính là chuỗi nhị phân mà máy tính dùng để lưu trữ và truyền dữ liệu bên trong.

Luồng từ một chữ cái đến số ASCII rồi đến chuỗi nhị phân 8 bit
Mỗi ký tự được ánh xạ tới mã ASCII của nó, rồi chuyển thành giá trị nhị phân 8 bit.

Cách sử dụng

Bạn chỉ cần gõ hoặc dán bất kỳ đoạn văn bản nào vào ô nhập liệu rồi nhấn chuyển đổi. Kết quả sẽ hiển thị theo ba dạng: mã nhị phân được nhóm thành từng byte 8 bit (dễ đọc nhất), một chuỗi nhị phân liền mạch, và các mã ASCII thập phân tương ứng. Công cụ này mang tính phổ quát, không gắn với quốc gia hay ngôn ngữ cụ thể nào — bởi ASCII là một chuẩn quốc tế trong lĩnh vực máy tính.

Giải thích công thức

Công thức tổng quát:

$$\text{Binary} = \bigl\Vert_{i=1}^{n}\ \operatorname{pad}_{8}\!\left(\operatorname{bin}\!\left(\operatorname{ASCII}\!\left(\text{Text}_{i}\right)\right)\right)$$

Với mỗi ký tự c, ta tính mã ASCII(c), sau đó biểu diễn nó dưới dạng nhị phân, rồi thêm các số 0 vào bên trái cho đến khi đủ 8 chữ số. Ví dụ, chữ "A" có mã ASCII là \(65\). Số \(65\) trong hệ nhị phân là \(1000001\) — chỉ có 7 chữ số, nên ta thêm 0 vào đầu để thành \(01000001\). Khi ghép nối các byte của tất cả ký tự lại với nhau, ta được chuỗi nhị phân hoàn chỉnh.

Một mã ASCII được chuyển sang nhị phân và đệm đủ tám bit
Các giá trị nhị phân ngắn được thêm số 0 ở đầu để đủ 8 bit.

Ví dụ minh họa

Lấy từ "Hi" làm ví dụ. "H" = ASCII \(72\) = \(1001000\). "i" = ASCII \(105\) = \(1101001\). Sau khi thêm 0 cho đủ 8 bit, ta có: \(01001000\) và \(01101001\). Kết quả dạng cách quãng là 01001000 01101001, còn dạng liền mạch là 0100100001101001.

Bảng Tham Chiếu Ký Tự ASCII sang Nhị Phân

Mỗi ký tự trên bàn phím tiêu chuẩn ánh xạ tới một mã ASCII thập phân từ 0 đến 127, và mã đó được lưu trữ dưới dạng một byte 8 bit theo nhị phân. Bảng dưới đây liệt kê các ký tự in ấn phổ biến với mã thập phân của chúng và giá trị nhị phân 8 bit được đệm. Ví dụ, chữ cái A là thập phân 65, trong nhị phân là 01000001.

Ký tự Thập Phân (ASCII) Nhị Phân 8-bit
(dấu cách) 32 00100000
! 33 00100001
" 34 00100010
# 35 00100011
$ 36 00100100
% 37 00100101
& 38 00100110
' 39 00100111
( 40 00101000
) 41 00101001
* 42 00101010
+ 43 00101011
, 44 00101100
- 45 00101101
. 46 00101110
/ 47 00101111
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001
: 58 00111010
; 59 00111011
? 63 00111111
@ 64 01000000
A 65 01000001
B 66 01000010
C 67 01000011
M 77 01001101
Z 90 01011010
a 97 01100001
b 98 01100010
c 99 01100011
m 109 01101101
z 122 01111010

Để xác minh toàn bộ một từ, văn bản Hi trở thành 01001000 01101001.

Cách Chuyển Đổi Văn Bản sang Nhị Phân Bằng Tay

Chuyển đổi văn bản sang nhị phân có nghĩa là biến mỗi ký tự thành biểu diễn ASCII 8 bit của nó. Hãy làm theo các bước sau cho mỗi ký tự trong chuỗi, theo thứ tự từ trái sang phải.

  1. Lấy một ký tự một lần. Làm việc qua văn bản từ trái sang phải; mỗi ký tự được chuyển đổi độc lập, sau đó các kết quả được nối với nhau.
  2. Tìm mã ASCII thập phân. Tìm kiếm ký tự trong một bảng ASCII. Ví dụ, chữ cái hoa K có mã thập phân 75.
  3. Chuyển đổi thập phân sang cơ số 2 bằng cách chia liên tiếp cho 2. Chia số cho 2 và ghi lại phần dư, sau đó lặp lại với thương cho đến khi đạt 0. Đọc các phần dư từ dưới lên trên.
    Đối với 75: 75 ÷ 2 = 37 dư 1; 37 ÷ 2 = 18 dư 1; 18 ÷ 2 = 9 dư 0; 9 ÷ 2 = 4 dư 1; 4 ÷ 2 = 2 dư 0; 2 ÷ 2 = 1 dư 0; 1 ÷ 2 = 0 dư 1. Đọc các phần dư hướng lên trên cho ra 1001011.
  4. Đệm bên trái bằng các số 0 để tạo 8 bit. Một byte luôn là 8 bit, vì vậy thêm các số 0 ở đầu: 1001011 trở thành 01001011.
  5. Nối các byte theo thứ tự. Kết hợp tất cả các nhóm 8 bit với nhau. Để kết quả liên tục viết chúng mà không có khoảng cách; để kết quả dễ đọc, hãy tách từng byte bằng một dấu cách.

Ví dụ có lời giải — từ "Hey":

  • H = 72 = 01001000
  • e = 101 = 01100101
  • y = 121 = 01111001

Kết quả có dấu cách: 01001000 01100101 01111001. Để kiểm tra một byte theo cách khác, nhị phân 01001000 chuyển đổi trở lại thập phân 72, mã ASCII cho H.

Các Thuật Ngữ Chính Được Giải Thích

ASCII
Mã Tiêu Chuẩn Mỹ cho Trao Đổi Thông Tin, một tiêu chuẩn mã hóa ký tự gán một mã số từ 0 đến 127 cho các chữ cái, chữ số, dấu chấm câu và ký tự điều khiển.
Bit
Đơn vị dữ liệu kỹ thuật số nhỏ nhất, chứa một giá trị nhị phân đơn là 0 hoặc 1.
Byte
Một nhóm 8 bit. Một byte có thể biểu diễn 256 giá trị phân biệt (0–255), đủ để chứa bất kỳ ký tự ASCII tiêu chuẩn hoặc mở rộng nào.
Nhị Phân (cơ số 2)
Một hệ thống số chỉ sử dụng các chữ số 0 và 1. Mỗi vị trí biểu diễn một lũy thừa của hai (1, 2, 4, 8, 16, …), vì vậy byte 01000001 bằng 64 + 1 = 65.
7-bit so với 8-bit
ASCII gốc chỉ cần 7 bit để bao gồm các mã 0–127. Trong các hệ thống hiện đại, mỗi ký tự được lưu trữ trong một byte 8 bit đầy đủ, với bit dẫn đầu bổ sung được đặt thành 0 cho các ký tự ASCII tiêu chuẩn.
Đệm / số 0 dẫn đầu
Các số 0 được thêm vào phía trước của một số nhị phân để mỗi byte chính xác 8 bit dài. Ví dụ, mã 5 trở thành 00000101 thay vì chỉ 101, giữ tất cả các byte căn chỉnh.
Kết quả liên tục so với có khoảng cách
Kết quả liên tục kết hợp tất cả các byte mà không có dấu phân tách (ví dụ: 0100100001101001), trong khi kết quả có khoảng cách chèn một dấu cách giữa mỗi byte (ví dụ: 01001000 01101001) để giúp dễ dàng đọc và giải mã.
Mã Thập Phân
Số cơ số 10 được gán cho một ký tự bởi ASCII, chẳng hạn như 65 cho A. Nó là giá trị trung gian giữa ký tự và dạng nhị phân của nó.
ASCII Mở Rộng (các mã 128–255)
Một phần mở rộng sử dụng bit thứ tám để thêm 128 ký tự khác, chẳng hạn như các chữ cái có dấu và ký hiệu vẽ hộp. Những mã hóa này khác nhau theo trang mã, vì vậy mã tương tự có thể hiển thị khác nhau trên các hệ thống.

Câu hỏi thường gặp

Tại sao mỗi ký tự lại dùng 8 bit? Một byte gồm 8 bit, trong khi ASCII tiêu chuẩn chỉ cần 7 bit, vì vậy việc thêm cho đủ 8 bit giúp mọi ký tự có cùng độ rộng và khớp với cách dữ liệu được lưu trữ.

Công cụ có xử lý được dấu cách và dấu câu không? Có — dấu cách là ASCII \(32\) (\(00100000\)), và tất cả các ký hiệu có thể hiển thị đều có mã riêng.

Còn emoji hay chữ có dấu tiếng Việt thì sao? Các ký tự có mã lớn hơn 127 nằm ngoài bảng ASCII cơ bản; công cụ này dùng giá trị mã số của từng ký tự, nên hoạt động tốt nhất với văn bản tiếng Anh tiêu chuẩn. Lưu ý: chữ có dấu trong tiếng Việt thường nằm ngoài phạm vi ASCII cơ bản.

Cập nhật lần cuối: