Bỏ qua đến nội dung chính
FreeOnlineTools Go
Tiếng Việt
Làm cách nào để

Cách Chuyển đổi Văn bản sang Nhị phân và Ngược lại Từng Bước

Bởi FreeOnlineTools Team · Đã cập nhật 2026-09-02

Trả lời nhanh

Để chuyển văn bản sang binary: dán văn bản vào Text to Binary Converter và biểu diễn binary xuất hiện ngay (mỗi ký tự as 8 bit). Để giải mã binary sang văn bản: dán binary vào Binary to Text tool. Tất cả xử lý xảy ra cục bộ.

Giới thiệu

Binary là hệ thống số base-2 máy tính dùng nội bộ —mỗi ký tự lưu as chuỗi bit (0 và 1). Trong ASCII 'A' là 01000001 (65). Cho văn bản Unicode (emoji, script phi Latin) UTF-8 dùng 1-4 bytes mỗi ký tự. Chuyển văn bản sang binary hữu ích để học cách máy tính biểu diễn văn bản.

Từng bước một

  1. Mở trình chuyển đổi văn bản sang nhị phân

    Chuyển đến trang công cụ Chuyển văn bản sang nhị phân. Công cụ này có hai chế độ: Text to Binary (mã hóa) và Binary to Text (giải mã).

  2. Nhập văn bản của bạn

    Ở chế độ mã hóa, dán hoặc nhập văn bản bạn muốn chuyển đổi. Mỗi ký tự được chuyển đổi thành biểu diễn nhị phân của nó. Đối với các ký tự ASCII, đây là 8 bit cho mỗi ký tự.

  3. Đọc đầu ra nhị phân

    Công cụ này chuyển đổi từng ký tự thành mã nhị phân bằng cách sử dụng charCodeAt() và toString(2), được đệm thành 8 bit. Đầu ra là một chuỗi gồm 0 và 1, thường được phân tách bằng dấu cách để dễ đọc.

  4. Sao chép nhị phân

    Nhấp vào Sao chép để sao chép chuỗi nhị phân vào khay nhớ tạm của bạn. Sử dụng nó cho mục đích giáo dục, gỡ lỗi hoặc lập trình cấp thấp.

  5. Giải mã nhị phân trở lại văn bản

    Chuyển sang chế độ giải mã và dán chuỗi nhị phân (nhóm 8 bit, phân tách bằng dấu cách tùy chọn). Công cụ này chuyển đổi từng nhóm 8 bit trở lại thành một ký tự bằng cách sử dụng parsInt(bits, 2) và String.fromCharCode().

Ví dụ

Mã hóa 'Xin chào'

đầu vào: Hello

đầu ra: 01001000 01100101 01101100 01101100 01101111

Mã hóa 'A'

đầu vào: A

đầu ra: 01000001

Giải mã nhị phân thành văn bản

đầu vào: 01001000 01101001

đầu ra: Hi

Mã hóa một số dưới dạng văn bản

đầu vào: 42

đầu ra: 00110100 00110010

Các vấn đề thường gặp

  • Nhầm lẫn các ký tự văn bản với số —'42' vì văn bản là hai ký tự ('4' và '2'), mỗi ký tự 8 bit. Số 42 dưới dạng một byte là 00101010.
  • Các ký tự không phải ASCII cần nhiều hơn 8 bit —các tập lệnh biểu tượng cảm xúc và không phải tiếng Latinh sử dụng nhiều byte trong UTF-8. Bộ chuyển đổi 8 bit đơn giản không thể xử lý chúng một cách chính xác.
  • Thiếu dấu cách trong đầu vào nhị phân—khi giải mã, công cụ cần biết mỗi byte bắt đầu từ đâu. Đầu vào được phân tách bằng dấu cách là an toàn nhất; một số công cụ chấp nhận các nhóm 8 bit không tách biệt.
  • Đã loại bỏ các số 0 đứng đầu —nhị phân '00000001' phải giữ các số 0 đứng đầu. Việc chuyển đổi số có thể loại bỏ chúng; luôn luôn đệm đến 8 bit.

Mẹo

  • Sử dụng 8 bit (một byte) cho mỗi ký tự cho văn bản ASCII —đây là định dạng phổ biến nhất và tương thích với tất cả các bộ giải mã.
  • Đối với văn bản Unicode (biểu tượng cảm xúc, CJK), hãy sử dụng trình chuyển đổi nhận biết UTF-8 để xử lý chính xác các ký tự nhiều byte.
  • Biểu diễn nhị phân rất hữu ích để hiểu cách máy tính lưu trữ văn bản - nhưng sử dụng nó cho mục đích giáo dục chứ không phải để lưu trữ dữ liệu (nó lớn hơn 8 lần so với bản gốc).
  • Sử dụng các công cụ Chuyển văn bản thành nhị phân và nhị phân thành văn bản của chúng tôi để chuyển đổi ngay lập tức, riêng tư trong trình duyệt của bạn.

Công cụ liên quan

Hướng dẫn liên quan

Tài liệu tham khảo