For producing a lot of contact tags at once. Paste rows copied from a spreadsheet, or add people one at a time, then work through the checklist tapping a fresh tag for each.
Add one manually
No entries yet.
Start a scan, then hold a tag to the back of your phone.
Things you've written from this device.
How this works
This app uses the Web NFC API, which lets a web page talk directly to your phone's NFC radio. It only works over a secure origin (HTTPS, or localhost), needs a user tap to start, and only runs in a foreground tab — there's no background scanning.
Android
Fully supported in Chrome and other Chromium browsers (Chrome 89+). Tap "Write to tag" or "Start scan", then hold a blank/rewritable NFC tag to the back of the phone, near the camera.
Batch mode
For producing many contact tags in one sitting — a company order, an event's worth of badges, etc. Paste rows copied straight from a spreadsheet (Name, Occupation, Phone, Company, Website, one person per line, no header row) or add people one at a time, then work down the checklist: tap "Write to tag" on a row, hold a fresh tag to the phone, and it's ticked off automatically. The list is saved on this device, so you can pause a big batch and pick it back up later.
Tag size (NTAG213/215/216)
Contact tags store a short link rather than the raw contact data, but that link still has to physically fit on the tag. The cheapest tags (NTAG213) hold about 137 bytes — enough for a name, phone, and company, but tight once Occupation and Website are both filled in. Both the single Contact form and each Batch row show a live "fits NTAG213/215/216" estimate so you know before writing whether a longer entry needs a bigger (still cheap) NTAG215 or NTAG216 tag instead.
iPhone / iPad
Apple's WebKit engine (which every iOS browser must use, including Chrome and Firefox on iOS) does not implement Web NFC at all — not for reading, and not for writing. This is a platform restriction, not something a website can work around. On iOS you can still:
- Use the built-in Shortcuts app → Automation → "NFC" trigger, or the "Write NFC Tag" action in a shortcut, to write tags natively.
- Use a dedicated app such as "NFC Tools" from the App Store for writing/reading raw tag data offline.
- Tap tags written with a URL (including Contact tags from this app) — iOS opens them in Safari automatically via background tag reading, no app needed. This needs a moment of internet access at the time of tapping, since iOS doesn't parse raw contact/text data on tags by itself.
Offline use
Once you've loaded this page once, a service worker caches everything it needs, so it keeps working with no internet connection. Add it to your home screen for a normal app-like icon. Note that Contact tags are the one exception that need connectivity at scan time, since they work by linking to a generated .vcf file rather than storing the contact data on the tag itself — every other record type here is fully offline on both ends.
Tips
- Most tags need to be blank or unlocked to write. NTAG213/215/216 tags work well and are cheap.
- Hold the tag steady against the phone until you see a success or error message.
- Nothing you type here is sent anywhere — it goes straight from this page to the tag.