Thêm game tại WuGames.ioTài trợKhám phá kho game trình duyệt miễn phí — chơi ngay, không tải, không đăng ký.Chơi ngay

Test NFC

Test thẻ NFC trên trình duyệt bằng Web NFC API. Đọc và ghi bản ghi NDEF (văn bản, URI), khóa thẻ ở chế độ chỉ đọc. Chỉ hoạt động trên Chrome Android với HTTPS.

Sẵn sàng quét
Tag Info Thông tin thẻ

Không phát hiện thẻ

Records Bản ghi NDEF

Không tìm thấy bản ghi

Write Ghi bản ghi NDEF

Giới thiệu về Test NFC

Test và tương tác với thẻ NFC trực tiếp trên trình duyệt bằng Web NFC API (NDEFReader). Đọc bản ghi NDEF bao gồm văn bản và dữ liệu URI, ghi bản ghi NDEF mới vào thẻ, và khóa thẻ để biến chúng thành chỉ đọc vĩnh viễn. Hoàn hảo cho nhà phát triển NFC, dự án IoT và test thẻ không tiếp xúc trên thiết bị Android.

How to use:

  1. Đảm bảo bạn đang sử dụng Chrome 89+ trên Android với HTTPS được bật.
  2. Chạm 'Đọc thẻ' và đưa thiết bị Android của bạn lại gần thẻ NFC để đọc các bản ghi NDEF.
  3. Xem thông tin thẻ bao gồm loại, ID, số serial và tất cả bản ghi NDEF (văn bản, URI, MIME).
  4. Để ghi dữ liệu, chọn loại bản ghi (văn bản hoặc URI), nhập nội dung và chạm 'Ghi thẻ'.
  5. Đưa thiết bị của bạn lại gần thẻ NFC có thể ghi để ghi bản ghi NDEF mới.
  6. Sử dụng 'Khóa thẻ' để biến thẻ thành chỉ đọc vĩnh viễn (cảnh báo: không thể hoàn tác).
  7. Chạm 'Dừng quét' để kết thúc phiên quét đang hoạt động và tắt radio NFC để tiết kiệm pin.
  8. Giám sát tất cả thao tác trong nhật ký hoạt động và dùng 'Xuất CSV' hoặc 'Xuất JSON' để lưu báo cáo kiểm tra QA.

Tương thích trình duyệt

  • Chrome cho Android 89+: Hỗ trợ đầy đủ
  • Edge cho Android: Được hỗ trợ (dựa trên Chromium)
  • Trình duyệt trên máy tính (tất cả): Không hỗ trợ
  • Safari/Firefox: Không hỗ trợ
  • Yêu cầu HTTPS để bảo mật (chỉ khung cấp cao nhất)
  • Yêu cầu thao tác người dùng để khởi động các thao tác NFC
Test NFC — Test thẻ NFC trên trình duyệt bằng Web NFC API. Đọc và ghi bản ghi NDEF (văn bản, URI), khóa thẻ ở chế độ chỉ đọc. Chỉ h
Test NFC

Tài liệu tham khảo kỹ thuật

  • MDN Web NFC API: https://developer.mozilla.org/en-US/docs/Web/API/Web_NFC_API
  • Chrome for Developers - Web NFC: https://developer.chrome.com/docs/capabilities/web-apis/nfc
  • Đặc tả Web NFC: https://w3c.github.io/web-nfc/
  • Đặc tả định dạng NDEF: https://nfc-forum.org/our-work/specification-releases/specifications/nfc-forum-assigned-numbers-register/

Câu Hỏi Thường Gặp

Công cụ sử dụng Web NFC API để đọc và ghi các bản ghi NDEF (Định dạng Trao đổi Dữ liệu NFC) trên thẻ NFC thụ động như NTAG213, NTAG215, NTAG216, MIFARE Ultralight và nhiều thẻ ISO 14443A. Khi bạn chạm thẻ vào mặt sau điện thoại, trình duyệt hiển thị các bản ghi bên trong — thường là văn bản, URI hoặc tải MIME. Bạn cũng có thể ghi các bản ghi của riêng mình và tùy chọn khóa thẻ thành chỉ đọc vĩnh viễn. Công cụ không thực hiện mô phỏng thẻ (không thể giả làm thẻ tín dụng hoặc vé giao thông) và không hỗ trợ thao tác đọc/ghi trên thẻ mã hóa cao cấp như MIFARE DESFire hoặc thẻ thông minh không tiếp xúc ISO 14443B, vì Web NFC được giới hạn có chủ đích trong NDEF.

Thẻ NFC rẻ tiền (khoảng 10–50 xu mỗi cái) và ngày càng được dùng trong nhãn bán lẻ, danh thiếp, áp phích thông minh, kích hoạt nhà thông minh, triển lãm bảo tàng và xác thực sản phẩm. Việc kiểm tra quan trọng vì thẻ đến từ nhiều nhà sản xuất với kích thước bộ nhớ, trạng thái bảo vệ ghi và dữ liệu cài sẵn khác nhau. Trước khi triển khai thẻ trong sản xuất, bạn muốn xác minh dung lượng (NTAG213 có 144 byte bộ nhớ người dùng, NTAG216 có 888 byte), xác nhận thẻ chấp nhận tải NDEF của bạn và kiểm tra thiết bị bạn muốn hỗ trợ thực sự kích hoạt khi chạm. Kiểm tra cũng giúp gỡ lỗi: thẻ "ngừng hoạt động" có thể đã vô tình bị khóa, hết bộ nhớ hoặc bị hỏng vật lý ăng-ten.

Ba thuộc tính chiếm ưu thế: dung lượng bộ nhớ, độ tin cậy quét và hình dạng. NTAG216 với 888 byte bộ nhớ người dùng chứa URL dài, vCard hoặc nhiều bản ghi; NTAG213 với 144 byte phù hợp cho URL ngắn nhưng sẽ từ chối tải lớn hơn với lỗi ghi. Độ tin cậy quét đến từ kích thước ăng-ten — ăng-ten tròn lớn hơn (≥25 mm) đọc ở khoảng cách xa hơn và chịu được sai lệch thẻ, điều quan trọng cho áp phích và bao bì sản phẩm nơi người dùng không căn chỉnh điện thoại hoàn hảo. Hình dạng (sticker, móc khóa, thẻ nhựa, vòng đeo tay) ảnh hưởng đến độ bền và giá. Để kiểm tra và tạo nguyên mẫu hằng ngày, NTAG215 (504 byte) là điểm ngọt — lưu khoảng một vCard hoặc URL dài và được hỗ trợ rộng rãi bởi ứng dụng kiểu Amiibo.

Ba nguyên nhân phổ biến. Thứ nhất, URL có thể quá dài cho thẻ — bất cứ gì vượt bộ nhớ người dùng của thẻ trừ phần phụ trợ NDEF (thường 10–20 byte) sẽ bị cắt hoặc từ chối. Thứ hai, thẻ có thể đã được ghi nhưng không khóa, và nỗ lực ghi thất bại sau đó làm hỏng các bản ghi — hãy ghi lại bản ghi URI sạch và thử lại. Thứ ba, điện thoại bạn có thể đã tắt NFC, ở chế độ máy bay hoặc chạm không trùng với cuộn NFC. iPhone (XS trở lên) đọc thẻ NDEF nền chỉ khi màn hình bật và mở khóa; iPhone cũ hơn yêu cầu ứng dụng Shortcuts. Điện thoại Android thường đọc thẻ bất cứ khi nào màn hình bật, nhưng tiết kiệm pin có thể tắt NFC trong một số hồ sơ năng lượng.

NDEF định nghĩa một tập nhỏ các loại bản ghi "phổ biến". Text (TNF=1, loại "T") chứa mã ngôn ngữ và chuỗi UTF-8 — tốt nhất cho ghi chú ngắn dễ đọc không nên tự động kích hoạt ứng dụng nào. URI (TNF=1, loại "U") chứa một URL hoặc URI khác và là cái kích hoạt hầu hết hành động tự động: chạm thẻ URL trên điện thoại hiện đại thường mở trình duyệt mà không hỏi. MIME-media (TNF=2) cho phép bạn nhúng bất kỳ tải loại MIME nào, như application/json hoặc image/png, hữu ích khi một ứng dụng cụ thể được đăng ký xử lý MIME đó. Áp phích thông minh (TNF=1, loại "Sp") bọc URI với tiêu đề và gợi ý hành động. Cho hầu hết trường hợp dùng tiêu dùng, bản ghi URI là cái bạn muốn — bản ghi văn bản phần lớn im lặng trên iOS.

Khóa ghi một bit cầu chì một chiều vào bộ nhớ cấu hình thẻ vĩnh viễn ngăn ghi tiếp. Sau khi khóa, thẻ trở thành chỉ đọc và không đầu đọc NFC nào có thể sửa nội dung — không phải bạn, không phải ai khác, ngay cả nhà sản xuất. Bạn nên khóa thẻ gửi cho người dùng cuối hoặc đặt ngoài thực tế (triển lãm bảo tàng, xác thực sản phẩm, nhãn đồ thất lạc) để người qua đường ác ý không thể ghi đè URL của bạn bằng liên kết lừa đảo. Bạn không nên khóa thẻ trong giai đoạn nguyên mẫu vì lỗi không thể khôi phục. Một số thẻ cũng hỗ trợ "bảo vệ mật khẩu" qua PWD 4-byte cộng PACK 2-byte trên NTAG21x, cho bảo vệ đọc hoặc ghi có thể đảo ngược mà không đốt bit khóa — hữu ích cho thẻ có thể cập nhật tại hiện trường nhưng kháng can thiệp ngẫu nhiên.

Hỗ trợ không đồng đều. Android Chrome 89+ trên điện thoại có phần cứng NFC hỗ trợ Web NFC đầy đủ để đọc và ghi — đây là nền tảng mục tiêu chính. iOS Safari không triển khai Web NFC; iPhone chỉ đọc thẻ NDEF qua ứng dụng iOS gốc hoặc trình đọc nền tích hợp, mở URL nhưng không thể hiển thị cho website. Trình duyệt máy tính không hỗ trợ Web NFC vì PC thiếu phần cứng NFC. Đặc tả Web NFC cũng yêu cầu ngữ cảnh HTTPS (hoặc localhost khi phát triển), và người dùng phải cấp quyền mỗi nguồn gốc lần đầu sử dụng. Nếu mục tiêu kiểm tra của bạn là người dùng iOS, hãy lên kế hoạch cũng xuất bản ứng dụng iOS hoặc dựa vào xử lý thẻ tích hợp cho URL thuần.

NFC là tập con của RFID HF (tần số cao) hoạt động ở 13,56 MHz, được quản lý chủ yếu bởi ISO/IEC 14443 (thẻ cận kề) và ISO/IEC 15693 (thẻ lân cận), cộng với các loại thẻ NFC Forum 1–5. NFC thêm chế độ ngang hàng và mô phỏng thẻ trên chức năng đầu đọc/ghi RFID thuần, mặc dù Web NFC chỉ hiển thị chế độ đầu đọc/ghi với NDEF. Thẻ tiêu dùng phổ biến là NFC Forum Loại 2 (họ NTAG21x từ NXP, ISO 14443A); Loại 4 (DESFire, dùng trong giao thông) hỗ trợ mã hóa mạnh hơn; Loại 5 (ISO 15693, ICODE SLIX) đọc ở khoảng cách xa hơn và dùng trong thư viện và kiểm kê. RFID UHF (860–960 MHz, EPC Gen2) là giao thức hoàn toàn khác dùng trong chuỗi cung ứng và không thể truy cập từ điện thoại.

Web NFC được giới hạn có chủ đích ở hai thứ: thông điệp NDEF (các bản ghi văn bản, URI hoặc MIME lưu trên thẻ) và số serial của thẻ, còn gọi là UID, mà công cụ này hiển thị dưới dạng chuỗi hex phân cách bằng dấu hai chấm như 04:A2:1B:7C:5D:6E:80. UID đó được đọc trực tiếp từ chip và là thứ mà kỹ thuật viên QA và sửa chữa dùng để nhận dạng một thẻ vật lý cụ thể trong một lô. Điều Web NFC KHÔNG hiển thị cũng quan trọng không kém: nó không thể cho bạn biết loại chip (sẽ không báo 'NTAG215' so với 'MIFARE Ultralight'), kích thước bộ nhớ tổng hoặc còn trống, trạng thái khóa/mật khẩu hay bất kỳ trang bộ nhớ cấp thấp nào. Trình duyệt chỉ hiển thị NDEF cộng UID, nên bất kỳ 'loại thẻ' hay 'dung lượng' nào do công cụ hiển thị đều là suy luận, không phải đọc trực tiếp từ phần cứng. Để nhận dạng chip đầy đủ, bạn cần một ứng dụng đọc gốc phát lệnh ISO 14443 thô, điều mà nền tảng web cố ý không cho phép.

Có. Mỗi thao tác đọc, ghi và khóa đều được ghi vào nhật ký phiên với dấu thời gian ISO 8601, hành động đã thực hiện, serial/UID của thẻ (khi có) và loại bản ghi NDEF đã giải mã cùng nội dung. Dùng nút 'Xuất CSV' để có tệp thân thiện với bảng tính (cột: timestamp, action, serial, recordType, data) mà bạn có thể đính kèm vào phiếu hỗ trợ, so sánh giữa một lô thẻ hoặc nhập vào bảng theo dõi. Dùng 'Xuất JSON' để có bản ghi có cấu trúc, máy đọc được, có thể đưa vào quy trình QA tự động. Tên tệp bao gồm dấu thời gian (nfc-session-<timestamp>.csv/json) để nhiều phiên không bao giờ ghi đè lên nhau. Mọi thứ chạy cục bộ trên trình duyệt qua nền tảng Web NFC — không có dữ liệu thẻ nào được tải lên — mang lại cho phòng sửa chữa một bằng chứng có thể kiểm toán chứng minh UID nào chứa nội dung gì và được xác minh khi nào.