🔓 Bộ Giải Mã Hex (Văn bản) — giải mã Hex thành văn bản

Xử lý 100% phía máy khách (không tải lên máy chủ). Giải mã Hex trở lại thành văn bản có thể đọc được với các định dạng đầu vào có thể chọn (thường, 0x…, \xHH, %HH), xử lý dấu phân cách tùy chọn, quy tắc độ dài lẻ và xác thực nghiêm ngặt.

Loading…

Giới thiệu Bộ Giải Mã Hex (Văn bản)

Sử dụng trang này để giải mã Hex thành văn bản trực tiếp trong trình duyệt của bạn. Bạn có thể chấp nhận các ký hiệu Hex phổ biến như hex thường, giá trị có tiền tố 0x, ký tự thoát kiểu C \xHH hoặc byte được mã hóa phần trăm %HH, và chọn mức độ nghiêm ngặt của việc phân tích. Cần hướng ngược lại? Hãy sử dụng trang khác.

Tính năng

  • Xử lý 100% phía máy khách (không tải lên máy chủ).
  • Giải mã nhiều ký hiệu Hex: thường, tiền tố 0x…, ký tự thoát C \xHH và mã hóa phần trăm %HH
  • Công tắc xác thực nghiêm ngặt để từ chối đầu vào sai định dạng sớm
  • Xử lý dấu phân cách cho hex có khoảng cách hoặc được phân tách (dấu cách, dấu hai chấm, dấu gạch ngang, dấu gạch dưới, dấu phẩy và khoảng trắng)
  • Xử lý độ dài lẻ: báo lỗi hoặc thêm 0 vào bên trái trước khi giải mã
  • Lựa chọn bảng mã cho byte → văn bản (các bảng mã không được hỗ trợ sẽ quay về UTF-8)
  • Xử lý từng dòng tùy chọn và kết thúc dòng đầu ra có thể chọn (LF hoặc CRLF)

Cách sử dụng for hex-decoder

1

Dán hoặc thả Hex của bạn

Dán đầu vào hex của bạn vào trình soạn thảo (bạn cũng có thể thả các tệp văn bản như .txt, .log, .md, .json). Nếu đầu vào của bạn chứa tiền tố 0x…, mã thông báo \xHH hoặc chuỗi %HH, hãy giữ các tùy chọn "Chấp nhận" phù hợp được bật.

2

Nhấp vào "Giải mã"

Chọn ký hiệu đầu vào dự kiến (thường / 0x / ký tự thoát C / phần trăm), chọn có cho phép dấu phân cách/khoảng trắng hay không và quyết định cách xử lý số chữ số hex lẻ. Bật "Xác thực nghiêm ngặt" nếu bạn muốn thất bại thay vì phân tích cố gắng tốt nhất.

3

Sao chép hoặc tải xuống kết quả

Xem lại đầu ra văn bản đã giải mã. Sao chép nó vào clipboard của bạn hoặc tải xuống dưới dạng tệp văn bản. Nếu các ký tự trông sai, hãy thử một "Bảng mã" khác cho byte → văn bản.

Thông số kỹ thuật

Mô Hình Thực Thi

Trang này thực hiện giải mã Hex trong trình duyệt của bạn và không tải đầu vào của bạn lên máy chủ.

Khía cạnhChi tiết
Thời gian chạyXử lý 100% phía máy khách (không tải lên máy chủ).
Phạm vi biến thểTrang giải mã (Hex → văn bản)
Giới hạn~1–2MB ký tự; ~25000 ms thời gian chờ
Lưu giữTất cả quá trình xử lý diễn ra cục bộ trong trình duyệt của bạn (không tải lên)
Đầu vàoVăn bản (các chữ số hex với tiền tố/token và dấu phân cách tùy chọn)
Đầu raVăn bản (các byte được giải mã sau đó được diễn giải bằng bộ ký tự đã chọn)
Ngay cả với xử lý cục bộ, hãy tránh dán các bí mật mà bạn không thể chấp nhận bị lộ (chia sẻ màn hình, tiện ích mở rộng trình duyệt, đo từ xa và lịch sử sao chép/dán vẫn có thể làm rò rỉ dữ liệu). Ưu tiên giải mã bằng CLI cục bộ cho tài liệu nhạy cảm.

Ví Dụ Nhỏ

Một ví dụ giải mã tối giản sử dụng hex thuần.

Đầu vào (hex thuần): 48656c6c6f0a
Đầu ra (UTF-8): Hello
Nếu đầu vào của bạn sử dụng các token như "0x48 0x65" hoặc "\x48\x65", hãy bật các tùy chọn "Chấp nhận" tương ứng và cho phép dấu phân cách nếu cần.

Lỗi & Trường Hợp Đặc Biệt

Các lỗi giải mã phổ biến và các tùy chọn ảnh hưởng đến chúng.

Triệu chứngNguyên nhân có thểCần kiểm tra
Ký tự hex không hợp lệĐầu vào chứa ký tự không phải hex (hoặc tiền tố/token bị lỗi)Bật/tắt "Bỏ qua ký tự không phải hex" và "Xác thực nghiêm ngặt"; xác minh bạn đã chọn đúng định dạng
Số chữ số hex lẻĐầu vào bị cắt ngắn hoặc thiếu một nibbleĐặt "Chữ số hex lẻ" thành "Đệm trái bằng 0" hoặc giữ "Lỗi" để thất bại nhanh
Không giải mã được gì / đầu ra trốngTất cả ký tự đã bị lọc bỏ (chế độ khoan dung) hoặc token không được nhận dạngNếu bạn mong đợi đầu vào có token, hãy bật "Chấp nhận tiền tố 0x" / "Chấp nhận ký tự thoát \xHH" / "Chấp nhận mã hóa %HH" và "Cho phép dấu phân cách/khoảng trắng"
Ký tự bị xáo trộn (mojibake)Các byte đã giải mã được diễn giải bằng bộ ký tự saiThay đổi "Bộ ký tự" (các bộ ký tự không được hỗ trợ sẽ quay về UTF-8)
Đầu ra khác nhau trên mỗi dòngChế độ từng dòng thay đổi cách văn bản được tách và kết hợp lạiTắt "Xử lý từng dòng" nếu bạn cần một lần giải mã liên tục duy nhất

Các lựa chọn thay thế dòng lệnh

Đối với bí mật, tự động hóa hoặc các quy trình có thể tái tạo, hãy giải mã cục bộ. Dưới đây là các tùy chọn phổ biến, chuẩn mực cho Hex → byte/văn bản.

Linux/macOS

Giải mã hex thuần thành byte (xxd)

printf %s "48656c6c6f0a" | xxd -r -p

Chế độ "đảo ngược" của xxd chuyển đổi luồng hex thuần thành byte thô. Chuyển hướng đến trình xem (cat) hoặc một tệp nếu cần.

Giải mã hex thành văn bản UTF-8 (Python)

python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"

Unhexlify tạo ra các byte; giải mã chúng bằng bộ ký tự chính xác (hiển thị UTF-8).

Node.js

Giải mã hex thành văn bản UTF-8 (Node Buffer)

node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"

Buffer.from(hex, 'hex') phân tích hex thuần (không có ký tự thoát kiểu 0x / C). Hãy loại bỏ tiền tố/dấu phân cách trước nếu có.

Windows PowerShell

Giải mã hex thuần thành byte và in dưới dạng UTF-8

powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"

Xây dựng một mảng byte từ các cặp hex, sau đó giải mã byte bằng UTF-8.

Các trường hợp sử dụng

Kiểm tra payload đã mã hóa

  • Chuyển đổi hex dump trở lại thành văn bản có thể đọc được trong quá trình gỡ lỗi
  • Nhanh chóng xác thực rằng một giá trị hex đã sao chép thực sự đại diện cho chuỗi mong đợi

Xử lý sự cố đường ống

  • Giải mã các trường hex từ nhật ký hoặc tin nhắn để xác minh các phép biến đổi từ nguồn
  • Chuẩn hóa đầu vào trộn lẫn dấu phân cách hoặc kiểu mã thông báo trước khi phân tích sâu hơn

Kiểm tra tính hợp lý CI

  • Xác minh các fixture nơi vectơ kiểm tra được lưu trữ dưới dạng chuỗi hex
  • Thất bại nhanh với xác thực nghiêm ngặt để phát hiện dữ liệu sai định dạng sớm

Giảng dạy byte so với văn bản

  • Chứng minh cách byte ánh xạ tới ký tự tùy thuộc vào lựa chọn bộ ký tự
  • Cho thấy tại sao hex có độ dài lẻ hoặc chữ số không hợp lệ phải được xử lý rõ ràng

❓ Frequently Asked Questions

Có API công khai không?

Không. Công cụ này được thiết kế để sử dụng tương tác trên trình duyệt và không cung cấp API công khai.

Xử lý là cục bộ hay từ xa?

Xử lý 100% phía máy khách (không tải lên máy chủ). Tất cả việc giải mã chạy cục bộ trong trình duyệt của bạn.

Tôi có thể dán thông tin bí mật (khóa API, mật khẩu, mã thông báo) không?

Không nên làm vậy sẽ an toàn hơn. Mặc dù việc giải mã là cục bộ, nhưng thông tin bí mật vẫn có thể bị rò rỉ qua chia sẻ màn hình, tiện ích mở rộng trình duyệt, lịch sử clipboard hoặc thiết bị bị xâm phạm. Đối với dữ liệu nhạy cảm, hãy ưu tiên giải mã CLI cục bộ.

Tại sao tôi nhận được lỗi xác thực hoặc "hex không hợp lệ"?

Hầu hết lỗi đến từ các ký tự không phải hex, tiền tố/mã thông báo sai định dạng hoặc số chữ số hex lẻ. Hãy kiểm tra định dạng Hex đã chọn, bật các công tắc "Chấp nhận" phù hợp (0x / \xHH / %HH) và quyết định có cho phép dấu phân cách và/hoặc bỏ qua các ký tự không phải hex hay không. Nếu bạn cần phân tích nghiêm ngặt, hãy bật "Xác thực nghiêm ngặt" và tắt "Bỏ qua ký tự không phải hex".

Văn bản được giải mã trông bị hỏng. Tôi nên làm gì?

Điều đó thường có nghĩa là các byte được diễn giải với bộ ký tự sai. Hãy thử thay đổi "Bộ ký tự" (ví dụ: UTF-8 so với ISO-8859-1). Các bộ ký tự không được hỗ trợ sẽ quay trở lại UTF-8.

Pro Tips

Best Practice

Nếu bạn dự đoán đầu vào như "0x48 0x65" hoặc "\x48\x65", hãy giữ các công tắc "Chấp nhận" được bật và cho phép dấu phân cách/khoảng trắng.

Best Practice

Sử dụng "Xác thực nghiêm ngặt" + tắt "Bỏ qua ký tự không phải hex" khi bạn muốn giải mã thất bại nhanh thay vì bỏ qua dữ liệu rác một cách âm thầm.

Best Practice

Nếu gặp hex có độ dài lẻ, hãy xem đó là tín hiệu về chất lượng dữ liệu. Chỉ sử dụng "Đệm trái bằng 0" khi bạn chắc chắn rằng nibble thiếu là có chủ đích.

CI Tip

Đối với CI hoặc đầu vào nhạy cảm, hãy giải mã cục bộ (xxd/Python/Node) để tránh rủi ro từ trình duyệt và clipboard.

Additional Resources

Other Tools