Chuyển đổi văn bản sang mã nhị phân và ngược lại
💡 Ví dụ: "Hi" = 01001000 01101001 | Mỗi ký tự được chuyển thành 8 bit (1 byte)
Công cụ Text to Binary Converter online miễn phí của Tấn Phát Digital giúp bạn chuyển đổi văn bản sang mã nhị phân (binary) và ngược lại. Mỗi ký tự được chuyển thành 8 bit (1 byte) theo chuẩn ASCII/UTF-8. Hỗ trợ Unicode cho tiếng Việt và các ngôn ngữ khác. Tùy chọn phân cách: khoảng trắng, gạch ngang, xuống dòng, hoặc không phân cách. Đổi chiều chuyển đổi dễ dàng với một click. Copy kết quả nhanh chóng. Hoàn toàn miễn phí, xử lý offline trên trình duyệt.
Binary (nhị phân) là hệ đếm cơ số 2, chỉ sử dụng hai chữ số 0 và 1. Đây là ngôn ngữ cơ bản nhất của máy tính - tất cả dữ liệu (text, hình ảnh, video, chương trình) đều được lưu trữ và xử lý dưới dạng binary. Mỗi 0 hoặc 1 gọi là 1 bit, 8 bits = 1 byte. Ký tự 'A' trong ASCII có mã 65, chuyển sang binary là 01000001. Việc hiểu binary giúp bạn: Học về cách máy tính hoạt động ở mức cơ bản. Debug và phân tích dữ liệu ở mức byte. Hiểu về encoding (ASCII, UTF-8, Unicode). Tạo hiệu ứng 'hacker style' thú vị. Giải các bài toán về bit manipulation trong lập trình.
Mỗi ký tự trong văn bản có một mã số (code point). ASCII định nghĩa 128 ký tự cơ bản (0-127): 'A' = 65, 'a' = 97, '0' = 48, space = 32. Mã số này được chuyển sang hệ nhị phân và pad thành 8 bit. Ví dụ: 'H' = 72 = 01001000, 'i' = 105 = 01101001. Nên 'Hi' = '01001000 01101001'. Với Unicode (tiếng Việt, emoji...), mỗi ký tự có thể cần nhiều bytes hơn theo UTF-8 encoding.
ASCII: Chuẩn cũ, 7-8 bit, 128-256 ký tự, chỉ hỗ trợ tiếng Anh cơ bản. Unicode: Chuẩn quốc tế, định nghĩa hơn 140,000 ký tự cho mọi ngôn ngữ, emoji, symbols. UTF-8: Cách encoding Unicode phổ biến nhất. Ký tự ASCII dùng 1 byte, ký tự khác dùng 2-4 bytes. Ví dụ: 'A' (ASCII) = 1 byte = 01000001. 'Ă' (Vietnamese) = 2 bytes trong UTF-8. '😀' (emoji) = 4 bytes trong UTF-8. Tool này sử dụng JavaScript charCodeAt() nên hoạt động với Unicode.
Chữ cái: A=65=01000001, B=66=01000010, ..., Z=90=01011010. a=97=01100001, b=98=01100010, ..., z=122=01111010. Số: 0=48=00110000, 1=49=00110001, ..., 9=57=00111001. Ký tự đặc biệt: Space=32=00100000, !=33=00100001, @=64=01000000, #=35=00100011. Newline: LF=10=00001010 (Unix), CR=13=00001101 (Mac cũ), CRLF (Windows).
Lập trình: Bit manipulation, bitwise operators (&, |, ^, ~, <<, >>). Networking: IP addresses, subnet masks được biểu diễn dưới dạng binary. File formats: Headers của file (magic numbers) thường được phân tích ở dạng binary. Cryptography: Encryption algorithms hoạt động ở mức bit. Hardware: Thiết kế mạch logic, CPU instructions. Data compression: Huffman coding, các thuật toán nén dùng bit-level operations. Error detection: Parity bits, checksums, CRC.
Decimal (cơ số 10): Hệ đếm hàng ngày, dùng 0-9. Binary (cơ số 2): Dùng 0-1, cơ bản nhất cho máy tính. Octal (cơ số 8): Dùng 0-7, ít phổ biến, dùng trong Unix permissions (chmod 755). Hexadecimal (cơ số 16): Dùng 0-9 và A-F, phổ biến trong lập trình vì compact hơn binary (1 hex digit = 4 bits). Ví dụ: 255 (decimal) = 11111111 (binary) = 377 (octal) = FF (hex).
8 bit = 1 byte là đơn vị cơ bản trong máy tính. ASCII gốc dùng 7 bit (128 ký tự), extended ASCII dùng 8 bit (256 ký tự). Để đồng nhất, tool này pad tất cả thành 8 bit. Với Unicode/UTF-8, một số ký tự (tiếng Việt, emoji) cần nhiều bytes hơn.
Có. Tool hỗ trợ Unicode nên tiếng Việt hoạt động bình thường. Tuy nhiên, mỗi ký tự tiếng Việt có dấu sẽ cần nhiều bits hơn ký tự ASCII thông thường do UTF-8 encoding. Ví dụ: 'Việt' sẽ có output dài hơn 'Viet'.
Có. Chữ hoa và chữ thường có mã ASCII khác nhau. 'A' = 65 = 01000001, 'a' = 97 = 01100001. Chênh lệch 32 (bit thứ 6). Đây là lý do trong lập trình có thể convert case bằng bitwise operations.
Nếu binary không có phân cách (ví dụ: 0100100001101001), tool sẽ tự động chia thành groups 8 bit từ trái sang phải. Đảm bảo tổng số bits chia hết cho 8, nếu không sẽ có lỗi hoặc kết quả sai.
Có thể do: Binary input không hợp lệ (chứa ký tự khác 0 và 1). Số bits không chia hết cho 8. Binary được encode bằng encoding khác (không phải ASCII/UTF-8). Kiểm tra lại input và đảm bảo format đúng.
Binary là kiến thức cơ bản trong computer science, không phải 'hacking'. Tuy nhiên, hiểu binary giúp trong: Reverse engineering (phân tích malware). Exploit development (buffer overflows). Cryptanalysis. Forensics (phân tích file ở mức byte). Hiệu ứng 'Matrix' với binary chỉ là pop culture, không phải hacking thực sự.
Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.