Chuyển văn bản thành nhị phân
Mỗi ký tự bạn thấy trên màn hình thực chất là một chuỗi các chữ số 1 và 0 nằm ở phần cuối cùng của dãy dữ liệu. Bộ chuyển đổi này chuyển đổi giữa hai dạng biểu diễn này bằng chuẩn ASCII 8 bit: mỗi ký tự được biểu diễn dưới dạng một byte (tám bit nhị phân), được tách biệt bởi khoảng trắng. Đây chính là định dạng mà bạn thường gặp trong các bài tập CS101, trò chơi bắt cờ, câu đố geocache và những tình huống hài hước giữa bot và người chơi.
Cách mã hóa và giải mã
-
1
Chọn chế độ
Chọn Mã hóa để chuyển từ văn bản sang nhị phân; chọn Giải mã để chuyển từ nhị phân trở lại thành văn bản.
-
2
Dán nội dung bạn nhập vào
Để giải mã, hãy tách mỗi byte bằng một khoảng trắng: `01001000 01101001`.
-
3
Thực hiện chuyển đổi
Mỗi ký tự được ánh xạ đến biểu diễn 8 bit của nó, được đệm thêm các số 0 ở bên trái.
-
4
Sao chép kết quả
Văn bản đã được giải mã sẽ được sắp xếp theo thứ tự; mọi byte nằm ngoài khoảng từ 0 đến 255 sẽ bị bỏ qua một cách tự động.
Tài liệu tham khảo nhanh về byte ASCII
| Ký tự | Thập phân | Nhị phân |
|---|---|---|
| dấu cách | 32 | 00100000 |
0 |
48 | 00110000 |
A |
65 | 01000001 |
a |
97 | 01100001 |
! |
33 | 00100001 |
? |
63 | 00111111 |
| dòng mới | 10 | 00001010 |
Một vài điều đáng biết
- ASCII tiêu chuẩn chỉ bao phủ các giá trị từ 0 đến 127. Các giá trị từ 128 đến 255 thuộc loại “ASCII mở rộng” và khác nhau tùy theo trang mã; chúng được coi là một byte đơn, điều này thường phù hợp với văn bản Latin-1.
- Các ký tự Unicode vượt quá U+00FF sẽ được mã hóa thành nhiều byte trong UTF-8 trước khi thực hiện chuyển đổi; do đó,
ésẽ chiếm hai byte và một emoji có thể chiếm tới bốn byte. - Các bộ giải mã rất khó tính với khoảng trắng. Mỗi nhóm gồm 8 chữ số phải được tách biệt hoàn toàn với nhóm tiếp theo; các nhóm ngắn hơn 8 chữ số sẽ bị coi là không hợp lệ và bị bỏ qua.
- Các số 0 ở đầu rất quan trọng.
1000001chỉ gồm bảy chữ số và mang tính mơ hồ; trong khi đó,01000001gồm tám chữ số và được giải mã rõ ràng thànhA.
Các ứng dụng điển hình
- Bài tập môn Tin học (“viết dạng nhị phân cho tên của bạn”).
- Các trò chơi giải đố và geocache, trong đó một chuỗi nhị phân chính là manh mối cuối cùng.
- Kiểm tra nhanh một giao thức truyền tuần tự hoặc một bản kết xuất hex bằng mắt thường.
- Những trò đùa trong cuộc trò chuyện nhóm.
Câu hỏi thường gặp
Các biểu tượng emoji và hầu hết các ký tự không thuộc bộ ký tự ASCII đều có cấu trúc nhiều byte trong UTF-8. Bộ chuyển đổi mã hóa mỗi byte cơ bản thành 8 bit; do đó, một biểu tượng emoji dài 4 byte sẽ được mã hóa thành 32 bit dạng nhị phân.
Phần này được bỏ qua. Quá trình giải mã chỉ chấp nhận các nhóm số 1 và 0 tạo thành một byte duy nhất.
Cùng các con số nhưng dùng cơ số khác nhau: hệ nhị phân dùng cơ số 2 với 8 chữ số cho mỗi byte; hệ thập lục phân dùng cơ số 16 với 2 chữ số cho mỗi byte. Ví dụ, A là 01000001 trong hệ nhị phân và 41 trong hệ thập lục phân.
Bộ giải mã sẽ phân tách dữ liệu tại bất kỳ khoảng trắng nào; do đó các khoảng trắng, tab và dấu ngắt dòng đều được xử lý đúng cách. Các dấu phẩy phải được loại bỏ trước tiên.
Không. Mọi quá trình chuyển đổi đều diễn ra ngay trong tab trình duyệt của bạn.
Công cụ liên quan
Trình tạo font Instagram
Tạo "font" Unicode (đậm, nghiêng, viết tay, đẳng khoảng, fraktur) để dán thẳng vào bio, tên, caption và bình luận Instagram của bạn.
Trình tạo tên thành phố
Tạo tên thành phố, thị trấn, làng và thủ đô hư cấu cho xây dựng thế giới, bản đồ, game, truyện và dữ liệu giả lập, kèm ghi chú ngắn cho từng kết quả.
Trình tìm cờ emoji
Tìm emoji cờ của 195 quốc gia theo tên địa phương, tên tiếng Anh hoặc mã hai chữ cái. Kiểm tra chuỗi Unicode và sao chép ngay trong trình duyệt.
Bộ tạo phông chữ Discord
Chuyển văn bản bình thường thành các kiểu chữ Unicode phù hợp với tên dùng trong Discord, tên máy chủ và tin nhắn, bao gồm các dạng đậm, nghiêng, fraktur, monospace và dạng trang trí.
Trình dịch chữ nổi Braille
Dịch văn bản sang chữ nổi Braille Unicode cấp 1 và giải mã Braille trở lại thành chữ cái. Xử lý chữ hoa, chữ số và dấu câu.
Trình tạo văn bản Gothic
Chuyển văn bản thường thành các ký tự Unicode kiểu blackletter (Fraktur): 𝔄 𝔅 ℭ 𝔇. Sao chép và dán vào phần tiểu sử, biểu ngữ hoặc đồ họa của ban nhạc metal.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- Text till binärt [SV]
- Text in Binär [DE]
- Teks ke Biner [ID]
- テキストをバイナリに変換 [JA]
- Tekst na binarny [PL]
- تحويل النص إلى بيانات ثنائية [AR]
- Texto para Binário [PT]
- Texto a Binario [ES]
- Texte en binaire [FR]
- 텍스트를 2진수로 [KO]
- Tekst naar Binair [NL]
- แปลงข้อความเป็นฐานสอง [TH]
- Text to Binary [EN]
- Testo in Binario [IT]
- Текст в двоичный код [RU]
- Metinden İkiliye [TR]
- 文本转二进制 [ZH]