Giải mã VietQR: đọc nội dung mã QR chuyển khoản

Tải ảnh mã VietQR lên để xem bên trong có gì: ngân hàng, số tài khoản, tên người nhận, số tiền, nội dung, mã ngành MCC, thành phố. Công cụ bóc từng trường TLV theo chuẩn EMVCo, kiểm tra CRC và chỉ ra lỗi. Xử lý ngay trên trình duyệt.

  • Tải ảnh hoặc dán chuỗi
  • Kiểm tra CRC
  • Bóc từng trường TLV
  • Không tải ảnh lên server
Ảnh được xử lý ngay trên máy bạn, không tải lên đâu cả.

Hướng dẫn

Giải mã một mã VietQR

  1. 1

    Đưa mã QR vào

    Chọn ảnh, kéo thả, hoặc dán ảnh chụp màn hình bằng Ctrl+V. Nếu đã có chuỗi nội dung QR, dán thẳng vào ô văn bản.

  2. 2

    Xem thông tin chính

    Ngân hàng, số tài khoản hoặc mã merchant, tên người nhận, số tiền và nội dung chuyển khoản hiện ngay ở khung bên phải.

  3. 3

    Đọc phần kiểm tra

    Công cụ tính lại CRC-16 và soát các trường bắt buộc. Mã sai CRC, thiếu MCC hay có ký tự ngoài ASCII đều được chỉ ra kèm lý do.

  4. 4

    Xem cấu trúc TLV

    Mỗi trường hiện đủ ID, độ dài, giá trị và ý nghĩa, kể cả các trường lồng nhau trong tag 38 và tag 62.

Tính năng

Công cụ làm được gì

  • Không tải ảnh lên server

    Ảnh được đọc bằng JavaScript ngay trên máy bạn. Số tài khoản và nội dung trong mã không rời khỏi trình duyệt.

  • Hiểu cả mã cá nhân lẫn mã merchant

    Phân biệt QRIBFTTA (chuyển tới tài khoản), QRIBFTTC (tới thẻ) và QRPUSH (thanh toán merchant), đọc MCC, số hoá đơn, mã quầy.

  • Kiểm tra theo chuẩn EMVCo

    Tính CRC trên byte UTF-8 như app ngân hàng, soát độ dài trường và các trường mà ví nước ngoài bắt buộc.

  • Đọc được QR của nước khác

    PromptPay, PayNow, QRIS… dùng chung chuẩn EMVCo nên công cụ vẫn bóc được cấu trúc và nhận diện mạng thanh toán.

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

Về việc giải mã VietQR

Mã VietQR chứa những thông tin gì?

Một mã VietQR chứa mã BIN ngân hàng, số tài khoản (hoặc mã merchant), loại dịch vụ, tiền tệ, quốc gia và mã kiểm tra CRC. Tuỳ mã còn có số tiền, nội dung chuyển khoản, tên người nhận, thành phố và mã ngành MCC. Mã không chứa số dư, mật khẩu hay thông tin đăng nhập.

Giải mã VietQR có an toàn không?

Có. Mã VietQR chỉ là thông tin nhận tiền, ai quét cũng đọc được, và không dùng để rút tiền. Công cụ này xử lý ảnh trên trình duyệt, không gửi ảnh hay nội dung mã đi đâu.

Tên người nhận trong mã có đáng tin không?

Không hoàn toàn. Trường tên (tag 59) do người tạo mã tự ghi và nhiều mã không có trường này. Tên chủ tài khoản thật là tên app ngân hàng hiển thị sau khi tra số tài khoản. Hãy luôn kiểm tra tên trong app trước khi chuyển.

Vì sao công cụ báo CRC sai?

CRC là 4 ký tự cuối, dùng để phát hiện mã bị hỏng hoặc bị sửa. CRC sai thường do mã được sinh bởi phần mềm tính sai (hay gặp khi nội dung có chữ đ hoặc dấu tiếng Việt), hoặc do chuỗi bị chỉnh tay. App ngân hàng sẽ từ chối những mã này.

Ảnh có khung, logo có đọc được không?

Được. Công cụ tìm mã QR trong cả ảnh, kể cả ảnh có khung NAPAS, logo ngân hàng hay ảnh chụp màn hình. Nếu không đọc được, hãy cắt ảnh sát vào mã hoặc dùng ảnh rõ nét hơn.