Chuyển đổi văn bản sang hex

Xem các giá trị byte thập lục phân đằng sau từng ký tự văn bản.

Ký tự A có thể hiển thị dưới năm cú pháp khác nhau tùy thuộc vào môi trường làm việc — nhưng toàn bộ đều mang cùng một giá trị thập lục phân cơ sở là 41.

Tại sao hex trên công cụ text to hex chia theo từng cặp

Một byte chứa tám bit, và hai chữ số thập lục phân đại diện vừa vặn cho phạm vi đó — từ 00 đến FF, tương đương 0 đến 255. Sự ăn khớp này giải thích vì sao văn bản gần như luôn xuất hiện dưới dạng từng cặp số hex, mỗi cặp đại diện cho một byte riêng biệt.

Chữ A trong bảng mã ASCII có giá trị 65, quy đổi ra hex thành 41. Khi chuyển đổi cả một từ, bạn nhận về một cặp số cho từng ký tự: ‘Hi’ trở thành 48 69, bởi vì H là 72 và i là 105.

Cùng một ký tự qua bốn cú pháp với text to hex

Ngữ cảnhCách biểu diễn chữ A (hex 41)
Thực thể HTMLA hoặc A
Giá trị nội dung CSSMột ký tự escape đi liền với các chữ số 0041
Chuỗi JavaScriptMột ký tự escape, chữ u, rồi đến các chữ số 0041
URL / mã hóa phần trăm%41

Phân biệt ký tự thoát và chuyển đổi hex thô trong text to hex

Mỗi cú pháp trên đều giải quyết một bài toán quen thuộc: biểu diễn ký tự mà bàn phím hoặc định dạng tệp không thể nhập trực tiếp. HTML cho phép dùng cả số thập phân lẫn số hex. URL luôn dùng hex đi kèm dấu phần trăm phía trước. Ngược lại, JavaScript và CSS thêm số không phía trước để đủ bốn chữ số hex bất kể ký tự đó có cần hay không.

Điểm chung của chúng là xuất phát từ cùng một con số cơ sở. Khi bạn đã nắm được giá trị thập lục phân của ký tự, việc chuyển nó sang bất kỳ định dạng nào chỉ là ghép thêm các ký hiệu quy ước tương ứng.

Các bước chuyển đổi văn bản sang hex với text to hex

  1. Tách văn bản thành từng ký tự riêng lẻ.
  2. Xác định mã thập phân tương ứng của mỗi ký tự.
  3. Chuyển giá trị thập phân đó sang hai chữ số thập lục phân, dùng A đến F cho khoảng 10 đến 15.
  4. Sắp xếp các cặp hex theo thứ tự và bấm nút chuyển đổi để nhận kết quả phân tách bằng dấu cách.

Câu hỏi thường gặp về chuyển đổi text to hex

Tại sao số hex thường được dùng để hiển thị byte văn bản thô?

Vì hai chữ số thập lục phân tương ứng chính xác với một byte đơn lẻ. Sự gọn gàng này khiến mã hex trở thành chuẩn mặc định khi xuất dữ liệu nhị phân hoặc phân tích mức byte.

Chuyển text to hex có giống với mã hóa URL không?

Hai cơ chế này có liên quan nhưng không đồng nhất. Mã hóa URL chỉ đặt tiền tố phần trăm trước các ký tự dành riêng, trong khi chuyển đổi văn bản sang hex đổi mọi ký tự thành byte thập lục phân.

Vì sao một số nơi biểu diễn ký tự bằng bốn chữ số hex thay vì hai?

Đó là khi hệ thống cần hiển thị mã Unicode thay vì một byte đơn thuần. JavaScript và CSS đệm đủ bốn chữ số hex để khớp với vùng đa ngôn ngữ cơ bản.

Công cụ text to hex có xử lý được ký tự có dấu và biểu tượng cảm xúc không?

Có, miễn là hệ thống nhận diện đúng bảng mã nguồn như UTF-8. Các ký tự này sẽ xuất hiện dưới dạng hai, ba hoặc bốn cặp byte hex thay vì một cặp duy nhất như ASCII thuần túy.

Người dùng có thể dịch ngược chuỗi hex trở lại văn bản ban đầu không?

Được. Bạn chỉ cần tách chuỗi thành từng cặp số, đổi từng cặp về giá trị thập phân và tra cứu ký tự tương ứng để khôi phục nội dung gốc.

Cookie
Chúng tôi quan tâm đến dữ liệu của bạn và muốn sử dụng cookie để cải thiện trải nghiệm của bạn.