Chuyển đổi văn bản sang nhị phân, bát phân, thập phân và thập lục phân — và ngược lại. Mọi trường đều cập nhật trực tiếp, với tuỳ chọn dấu phân cách, đệm số và chữ hoa.

Chỉnh sửa bất kỳ trường nào bên dưới — các trường khác cập nhật ngay lập tức. Tất cả chạy trên thiết bị của bạn qua UTF-8; không có gì tải lên.

Dấu phân cách
Cách mỗi giá trị được phân cách trong đầu ra nhị phân, bát phân và thập lục phân.
Đệm mỗi giá trị đến độ rộng cố định (vd: 01001000).
Hiển thị chữ cái thập lục phân bằng chữ hoa (FF thay vì ff).
Đầu vào không hợp lệ cho định dạng này.
Đầu vào không hợp lệ cho định dạng này.
Đầu vào không hợp lệ cho định dạng này.
Đầu vào không hợp lệ cho định dạng này.

Giới thiệu về Văn bản sang Nhị phân, Bát phân & Thập lục phân

Công cụ này chuyển văn bản thành nhị phân, bát phân, thập phân và thập lục phân — và chuyển ngược bất kỳ hệ số nào trong số đó thành văn bản đọc được. Cả năm trường đều hoạt động trực tiếp và có thể chỉnh sửa: gõ vào một trường, bốn trường còn lại cập nhật ngay lập tức, từng ký tự một.

Bên dưới, mỗi ký tự được mã hóa thành các byte UTF-8, và mỗi byte được hiển thị theo hệ số bạn chọn. Ví dụ, chữ "H" là 01001000 ở dạng nhị phân, 110 ở dạng bát phân, 72 ở dạng thập phân và 48 ở dạng thập lục phân. Các tùy chọn kiểm soát ký tự phân cách giữa các giá trị, đệm số 0 theo độ rộng cố định, và chữ số thập lục phân viết hoa hay viết thường.

Rất tiện cho các bài tập lập trình, gỡ lỗi mã hóa, đọc thông điệp nhị phân hoặc chuẩn bị dữ liệu cho các giao thức cấp thấp. Mọi thứ chạy trên thiết bị của bạn — không có gì bạn gõ vào bị tải lên.

Cách sử dụng Văn bản sang Nhị phân, Bát phân & Thập lục phân

  1. Gõ hoặc dán văn bản của bạn vào trường Text — các trường nhị phân, bát phân, thập phân và thập lục phân sẽ điền vào trực tiếp.
  2. Hoặc dán giá trị vào bất kỳ trường hệ số nào (ví dụ nhị phân) để giải mã ngược lại thành văn bản.
  3. Chọn ký tự phân cách — khoảng trắng, dấu phẩy, xuống dòng hoặc không có — cho phần xuất số.
  4. Bật đệm số 0 cho các giá trị độ rộng cố định (ví dụ 01001000) và chữ hoa thập lục phân nếu bạn thích FF hơn ff.
  5. Nhấp Sao chép bên cạnh bất kỳ trường nào, hoặc dùng Tải mẫu và Xóa để thử nghiệm.

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

Mỗi ký tự được mã hóa thành một hoặc nhiều byte UTF-8, và mỗi byte được viết dưới dạng số nhị phân 8 bit. "A" trở thành 01000001, "H" trở thành 01001000. Cùng các byte đó được hiển thị ở dạng bát phân, thập phân và thập lục phân.

Có. Mọi trường đều hoạt động hai chiều — dán giá trị nhị phân, bát phân, thập phân hoặc thập lục phân và công cụ giải mã chúng thành văn bản ngay lập tức. Nếu một giá trị không hợp lệ với định dạng đó, công cụ sẽ báo lỗi.

Có. Vì việc mã hóa dùng UTF-8, các chữ có dấu và emoji đều hoạt động — chúng chỉ tạo ra nhiều hơn một byte cho mỗi ký tự. Chữ "é" tạo ra hai byte và hầu hết emoji tạo ra bốn byte.

Nó đệm mỗi giá trị theo độ rộng cố định, nên các byte nhị phân luôn hiển thị 8 chữ số (01001000 thay vì 1001000). Điều này giúp các cột thẳng hàng và là cách quy ước để viết byte.

Không. Việc chuyển đổi chạy hoàn toàn trên trình duyệt của bạn bằng JavaScript, nên không có gì bạn gõ hoặc dán rời khỏi thiết bị của bạn.

Cần trợ giúp?
Gặp sự cố với công cụ này? Hãy cho đội ngũ của chúng tôi biết.
Báo cáo sự cố

Thêm công cụ miễn phí này vào trang web của riêng bạn — sao chép và dán mã bên dưới.