nfc-list(1)
β¨ nfc-list β the nfc-list(1) glow-up β¨
okay bestie, welcome to the NFC Utilities corner of the manual, this is nfc-list(1) and she's here to serve π
π NAME π
nfc-list β literally just lists your NFC targets. that's the whole job. iconic behaviour.
πΈ SYNOPSIS πΈ
nfc-list [ options ]
π¦ DESCRIPTION π¦
so nfc-list is that utility that goes and lists every available tag it can find β think ISO14443-A, FeliCa, Jewel or ISO14443-B, depending on what your device is capable of π«Ά
and here's the cute part: it can detect several tags at once thanks to a little mechanism called anti-collision ⨠but ngl, not every type of tag supports anti-collision, and also there's a physical limitation on how many tags the reader can actually discover. so like⦠it tries, bestie. it tries.
this tool displays all available information at selection time. no notes.
π OPTIONS π
-vβ tellsnfc-listto be verbose, meaning it spills the detailed tea about the targets it's showing. this includes SAK decoding, and fingerprinting is available. lowkey the fun mode π₯-t Xβ polls only for the types matching the bitfield value ofX:- ISO14443A
- Felica (212 kbps)
- Felica (424 kbps)
- ISO14443B
- ISO14443B'
- ISO14443B-2 ST SRx
- ISO14443B-2 ASK CTx
- ISO14443B iClass
- ISO14443A-3 Jewel
- ISO14443A-2 NFC Barcode
wait β the numbering up there is the list, but the actual bitfield values are these:
1: ISO14443A
2: Felica (212 kbps)
4: Felica (424 kbps)
8: ISO14443B
16: ISO14443B'
32: ISO14443B-2 ST SRx
64: ISO14443B-2 ASK CTx
128: ISO14443B iClass
256: ISO14443A-3 Jewel
512: ISO14443A-2 NFC Barcode
so 1023 (the default) polls for all types. queen of doing everything at once π
β οΈ heads up bestie: if you pick16,32,64or128, then8gets selected too. they come as a package deal, no cap.
π EXAMPLE π
for an ISO/IEC 14443-A tag (i.e. Mifare DESFire):
ATQA (SENS_RES): 03 44
UID (NFCID1): 04 45 35 01 db 24 80
SAK (SEL_RES): 20
ATS (ATR): 75 77 81 02 80
look at that output. immaculate. β¨
π BUGS π
please report any bugs on the libnfc issue tracker at:
https://github.com/nfc-tools/libnfc/issues
(be nice about it, the devs are people too π)
π LICENCE π
libnfc is licensed under the GNU Lesser General Public License (LGPL), version 3.
libnfc-utils and libnfc-examples are covered by the the BSD 2-Clause license.
yes, "the the". we're keeping it exactly as written, periodt. π
π AUTHORS π
- Roel Verdult
<roel@libnfc.org> - Romain Tartière
<romain@libnfc.org> - Romuald Conty
<romuald@libnfc.org>
this manual page was written by Romuald Conty <romuald@libnfc.org>. it is licensed under the terms of the GNU GPL (version 2 or later).
and that's the whole vibe check, bestie π«Ά this page came from the libnfc era and is dated June 26, 2009 β yeah she's an elder but she still ate π go list some tags, you got this πΈ
π¦ where this page comes from
- alpine 3.24: libnfc-doc 1.8.0-r2 Β· LGPL-3.0-or-later
- arch rolling: libnfc 1.8.0-4 Β· LGPL-3.0-or-later
- debian bookworm: libnfc-bin 1.8.0-2 Β· LGPL-3.0-only
- debian trixie: libnfc-bin 1.8.0-3.1+b1 Β· LGPL-3.0-only
- fedora 43: libnfc-examples 1.8.0-12.fc43 Β· LGPL-3.0-or-later
- fedora 44: libnfc-examples 1.8.0-13.fc44 Β· LGPL-3.0-or-later
- nixos 26.05: libnfc 1.8.0
- nixpkgs unstable: libnfc 1.8.0
- ubuntu jammy: libnfc-bin 1.8.0-2 Β· LGPL-3.0-only
- ubuntu noble: libnfc-bin 1.8.0-3.1build1 Β· LGPL-3.0-only
- ubuntu questing: libnfc-bin 1.8.0-3.1build1
- ubuntu resolute: libnfc-bin 1.8.0-3.1build2 Β· LGPL-3.0-only
- ubuntu stonking: libnfc-bin 1.8.0-3.1build2 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms