Web NFC
Limited availability
The NDEFReader
API reads and writes messages to near-field communication (NFC) tags.
Compatibility (view on caniuse.com)
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android 89 Released on 2021-03-02
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
MDN docs
- NDEFMessage
- NDEFMessage.NDEFMessage
- NDEFMessage.records
- NDEFReader
- NDEFReader.NDEFReader
- NDEFReader.reading_event
- NDEFReader.readingerror_event
- NDEFReader.scan
- NDEFReader.write
- NDEFReadingEvent
- NDEFReadingEvent.NDEFReadingEvent
- NDEFReadingEvent.message
- NDEFReadingEvent.serialNumber
- NDEFRecord
- NDEFRecord.NDEFRecord
- NDEFRecord.data
- NDEFRecord.encoding
- NDEFRecord.id
- NDEFRecord.lang
- NDEFRecord.mediaType
- NDEFRecord.recordType
- NDEFRecord.toRecords
Specifications
BCD data
- api.NDEFMessage
- api.NDEFMessage.NDEFMessage
- api.NDEFMessage.records
- api.NDEFMessage.secure_context_required
- api.NDEFReader
- api.NDEFReader.NDEFReader
- api.NDEFReader.reading_event
- api.NDEFReader.readingerror_event
- api.NDEFReader.scan
- api.NDEFReader.secure_context_required
- api.NDEFReader.write
- api.NDEFReadingEvent
- api.NDEFReadingEvent.NDEFReadingEvent
- api.NDEFReadingEvent.message
- api.NDEFReadingEvent.secure_context_required
- api.NDEFReadingEvent.serialNumber
- api.NDEFRecord
- api.NDEFRecord.NDEFRecord
- api.NDEFRecord.data
- api.NDEFRecord.encoding
- api.NDEFRecord.id
- api.NDEFRecord.lang
- api.NDEFRecord.mediaType
- api.NDEFRecord.recordType
- api.NDEFRecord.secure_context_required
- api.NDEFRecord.toRecords