Chuyển đến nội dung
SPCXTools

Trình dịch Nhị phân

Biến văn bản thành các số 0 và 1 — và giải mã hệ nhị phân, hex, thập phân hoặc bát phân trở lại thành văn bản.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng Trình dịch Nhị phân

  1. 1Chọn Văn bản → Nhị phân để mã hóa, hoặc Nhị phân → Văn bản để giải mã.
  2. 2Chọn định dạng số — Nhị phân, Hex, Thập phân hoặc Bát phân.
  3. 3Nhập hoặc dán nội dung vào ô nhập liệu. Kết quả sẽ xuất hiện ngay lập tức.
  4. 4Sao chép hoặc tải xuống kết quả. Khi đảo chiều, kết quả sẽ được chuyển sang ô nhập liệu để bạn có thể kiểm tra lại.

Chuyển đổi văn bản sang nhị phân và ngược lại

Máy tính lưu trữ mỗi chữ cái dưới dạng một con số, và mỗi con số dưới dạng một chuỗi các bit. Công cụ dịch mã nhị phân này sẽ cho bạn thấy các chuỗi đó: nhập một từ để xem dưới dạng mã nhị phân, hoặc dán một chuỗi các số 0 và 1 để đọc thông điệp ẩn. Công cụ cũng chuyển đổi văn bản sang các giá trị byte hệ thập lục phân (hex), thập phân và bát phân, rất tiện lợi cho lập trình, gỡ lỗi, giải đố, trò chơi escape room và các bài học khoa học máy tính.

Tính năng

  • Hai chiều: từ văn bản sang mã và từ mã sang văn bản.
  • Bốn định dạng: nhị phân, thập lục phân, thập phân và bát phân.
  • Bảng mã UTF-8, giúp các chữ cái có dấu, hệ thống chữ viết phi Latinh và biểu tượng cảm xúc (emoji) hiển thị chính xác.
  • Giải mã linh hoạt các chuỗi nhị phân và hex có khoảng trắng hoặc viết liền.
  • Chuyển đổi ngược tức thì: đảo chiều để kiểm tra lại kết quả.
  • Sao chép hoặc tải xuống kết quả.

Ví dụ: "Hi!"

Ký tự Thập phân Hex Nhị phân
H 72 48 01001000
i 105 69 01101001
! 33 21 00100001

Cách đọc mã nhị phân thủ công

Một byte có tám bit với các giá trị vị trí lần lượt là 128, 64, 32, 16, 8, 4, 2 và 1 từ trái sang phải. Cộng các giá trị tại vị trí có số 1. Ví dụ với 01001000: 64 + 8 = 72, tương ứng với chữ cái "H". Các chữ cái in hoa A–Z là 65–90 (01000001–01011010), chữ thường a–z là 97–122, và các chữ số 0–9 là 48–57.

Các công cụ liên quan

Chuyển đổi các số đơn lẻ giữa các hệ cơ số bất kỳ bằng công cụ Chuyển đổi cơ số, mã hóa dữ liệu cho URL và email bằng Base64, hoặc thử một loại mã khác với công cụ Dịch mã Morse.

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

Văn bản được chuyển sang nhị phân như thế nào?
Mỗi ký tự trước tiên được chuyển đổi thành các byte bằng UTF-8, chuẩn mã hóa văn bản của web. Mỗi byte sau đó được viết dưới dạng số nhị phân 8 chữ số. Ví dụ: "Hi" là các byte 72 và 105, tương đương với 01001000 01101001 trong hệ nhị phân.
Tại sao một số ký tự lại tạo ra nhiều hơn một byte?
Các chữ cái tiếng Anh cơ bản, chữ số và dấu câu mỗi ký tự chiếm một byte trong UTF-8. Các chữ cái có dấu thường chiếm hai byte, hầu hết các ký tự tiếng Trung, tiếng Nhật và tiếng Hàn chiếm ba byte, và biểu tượng cảm xúc (emoji) chiếm bốn byte. Đó là lý do tại sao "é" trở thành hai nhóm 8 bit.
Tôi có cần thêm khoảng trắng giữa các byte khi giải mã không?
Không. Bạn có thể dán mã nhị phân có khoảng trắng giữa các byte hoặc dưới dạng một chuỗi liên tục có độ dài là bội số của 8. Hex cũng hoạt động tương tự với các cặp chữ số và tiền tố 0x sẽ bị bỏ qua. Các giá trị thập phân và bát phân phải được phân tách bằng khoảng trắng hoặc dấu phẩy.
Sự khác biệt giữa nhị phân, hex, thập phân và bát phân là gì?
Chúng là các cách viết khác nhau của cùng một giá trị byte. Nhị phân sử dụng cơ số 2 (00000000–11111111), hex sử dụng cơ số 16 (00–FF), thập phân sử dụng cơ số 10 (0–255) và bát phân sử dụng cơ số 8 (000–377). Hex là dạng nhỏ gọn nhất và rất phổ biến trong lập trình.
Chuẩn này có giống với ASCII không?
Đối với các chữ cái tiếng Anh, chữ số và ký hiệu thông dụng, UTF-8 và ASCII cho mã hoàn toàn giống nhau, vì vậy "A" là 65 (01000001) trong cả hai chuẩn. UTF-8 mở rộng từ ASCII để hỗ trợ mọi ngôn ngữ và biểu tượng cảm xúc.