# Đổi hex sang text

> Chuyển chuỗi hex thành văn bản và ngược lại. Nhận mọi kiểu viết: liền nhau, cách dấu cách, có tiền tố 0x. Xử lý đúng UTF-8 nên tiếng Việt không lỗi.

Dán chuỗi hex đọc được từ dump bộ nhớ, log hay file nhị phân để xem nội dung văn bản, hoặc đổi ngược văn bản thành hex.

URL: https://tinhngay.com/lap-trinh/doi-hex-sang-text

## Công thức

```
Văn bản → byte UTF-8 → mỗi byte viết thành hai ký tự hex Hex → gộp từng cặp ký tự thành một byte → giải theo UTF-8
```

## Ví dụ

Chuỗi 54 C3 AD 6E 68 20 4E 67 61 79 giải ra thành Tính Ngay — 10 byte cho 9 ký tự, vì chữ í chiếm hai byte C3 AD.

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

### Hex là gì và vì sao dữ liệu hay được viết dưới dạng hex?

Hex là hệ đếm cơ số 16, dùng chữ số 0–9 và chữ cái A–F. Một byte 8 bit viết ra đúng hai ký tự hex, nên dump bộ nhớ, log gói tin và file nhị phân đều hiển thị theo hex cho gọn.

### Vì sao chuỗi hex giải ra bị lỗi?

Ba nguyên nhân: chuỗi lẻ ký tự nên có byte không đủ đôi, có ký tự ngoài phạm vi 0–9 và A–F, hoặc dãy byte không phải UTF-8 hợp lệ. Cái thứ ba hay gặp khi dữ liệu vốn không phải văn bản — một đoạn ảnh hay dữ liệu đã nén chẳng hạn.

### Chuỗi hex có cần viết cách nhau không?

Không. Liền nhau, cách bằng dấu cách hay dấu phẩy, xuống dòng giữa chừng, có tiền tố 0x trước từng byte — kiểu nào cũng nhận.

### Hex có phải là mã hoá bảo mật không?

Không. Hex chỉ là một cách viết khác của cùng dữ liệu, ai cũng đổi ngược được trong một giây. Đừng dùng nó để giấu thông tin nhạy cảm.
