W3cubDocs

/Web APIs

Web NFC API

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The Web NFC API allows exchanging data over NFC via light-weight NFC Data Exchange Format (NDEF) messages.

Note: Devices and tags have to be formatted and recorded specifically to support NDEF record format to be used with Web NFC. Low-level operations are currently not supported by the API, however there is a public discussion about API that would add such functionality.

Interfaces

NDEFMessage

Interface that represents NDEF messages that can be received from or sent to a compatible tag via a NDEFReader object. A message is composed of metadata and NDEF Records.

NDEFReader Experimental

Interface that enables reading and writing messages from compatible NFC tags. The messages are represented as NDEFMessage objects.

NDEFRecord

Interface that represents NDEF records that can be included in an NDEF message.

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
NDEFReader No No No No No No 89 89 No 63 No 15.0
Web_NFC_API No No No No No No 89 89 No 63 No 15.0
makeReadOnly No No No No No No 89 89 No 63 No 15.0
reading_event No No No No No No 89 89 No 63 No 15.0
readingerror_event No No No No No No 89 89 No 63 No 15.0
scan No No No No No No 89 89 No 63 No 15.0
secure_context_required No No No No No No 89 89 No 63 No 15.0
write No No No No No No 89 89 No 63 No 15.0

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Web_NFC_API