Android Application
NFC Card Manager App Icon

NFC Card Manager

Scan. Save. Emulate. Manage all your NFC cards in one place — read card data, save it with a custom name, and emulate it whenever you need. No internet or root access required.

App Features & Functions

Everything you need to scan, save, and emulate NFC cards with ease

Scan Any NFC Card

Read and extract data from Mifare Classic, Mifare Ultralight, ISO-DEP, NFC-A, NFC-B, and more. Simply tap "Scan Card" and place your NFC card on the back of your phone.

Save & Organize

Save unlimited cards with custom names for easy identification. Rename cards anytime, view full technical details, or delete cards you no longer need.

Card Emulation (HCE)

Emulate saved cards using Android Host Card Emulation. Select a saved card and tap the play button to turn your phone into a virtual NFC card — no hardware modification needed.

Privacy First

No account required. No data uploaded to any server. All your NFC card data stays securely on your device. Works entirely offline with no internet permission needed for core features.

Offline & Lightweight

Works entirely offline with minimal battery and resource usage. No unnecessary bloatware — just a clean, focused NFC tool designed for speed and simplicity.

Detailed Card Info

View comprehensive card details including UID, technology type, sector data, ATQA, SAK, historical bytes, and raw card information in an easy-to-read format.

Why Choose NFC Card Manager?

Key advantages for developers, tech enthusiasts, and everyday users

Test NFC Readers

Perfect for developers and system integrators who need to test NFC readers and systems. Quickly scan cards to verify reader compatibility and diagnose issues.

Backup Access Cards

Create digital backups of your physical access cards, membership cards, and other NFC tags. Never worry about losing or forgetting your cards again.

Learn NFC Technology

Explore the technical details of NFC cards you encounter. Understand UID structures, technology types, and data formats — great for students and tech enthusiasts.

No Root Required

All features work on standard Android devices without root access. Just ensure your device supports NFC and Host Card Emulation (HCE) for emulation features.

Open Source & Transparent

Developed by John Irianto Susanto. The app is available on GitHub for transparency and community contributions. Clean interface with no unnecessary bloatware.

Simple & Intuitive

Clean, user-friendly design suitable for everyone. Three main actions: Scan, Save, Emulate. No complex setup or technical knowledge required to get started.

App Screenshots

See the app in action — scan, save, and emulate NFC cards with ease

NFC Card Manager Header - Read, Save, Manage
NFC Card Manager Overview
Home Screen - Scan Card and Emulate buttons with Saved Cards list
Home - Scan & Saved Cards
Scanning Mode - Tap your NFC card to the back of the phone
Scanning NFC Card
Card Detected - Full technical details with UID and technologies
Card Details Detected
Saved Cards - Select and emulate saved cards
Saved Cards List
Emulation Active - Phone acts as virtual NFC card
Card Emulation Active
User Guide - What the app can and cannot do
User Guide & Compatibility
Saved Cards with multiple entries - ktp john, one dimsum, test
Multiple Saved Cards

Screenshots taken on Samsung Galaxy S23 Ultra

Card Type Compatibility

Understand what NFC Card Manager can and cannot do

Card / Use Case Technology Read Emulate
ISO-DEP Cards ISO-DEP, NFC-A Yes Yes
Mifare Classic Mifare Classic, NFC-A Yes No*
Mifare Ultralight Mifare Ultralight, NFC-A Yes No*
e-Money (Flazz, e-Money, Brizzi) Mifare Classic Yes No
Transit Cards (KRL, MRT, LRT) Mifare Classic Yes No
NFC-A Tags NFC-A Yes Yes
NFC-B Tags NFC-B Yes Limited

Important Notice

*Why some cards cannot be emulated: Android HCE (Host Card Emulation) always generates a random UID — the reader will see a different UID than the original card. Mifare Classic technology is NOT supported by Android HCE, which means cards like Flazz, e-Money, Brizzi, TapCash, and transit cards (KRL, MRT, LRT, Transjakarta) cannot be fully emulated. This is a hardware security restriction, not a limitation of the app.

User Guide

Step-by-step instructions to scan, save, and emulate NFC cards

1

Installation & First Launch

Download NFC Card Manager from Google Play Store or GitHub. Install and open the app. The main screen shows:

  • Virtual NFC Card banner at the top with Scan and Emulate buttons.
  • Saved Cards section listing all your previously saved cards.
  • User Guide button for quick reference anytime.
2

Scan an NFC Card

To read a new NFC card:

  • Tap the SCAN CARD button on the main screen.
  • A dialog appears: "Tap your NFC card to the back of the phone..."
  • Place your NFC card on the back of your phone (near the camera area on most devices).
  • Hold steady until the card is detected and data is read.

Tip: Make sure NFC is enabled in your Android system settings before scanning.

3

Review & Save Card Data

After scanning, the app displays detailed card information:

  • UID: Unique identifier of the card (e.g., 3F C4 86 4C).
  • Supported Technologies: IsoDep, NfcA, MifareClassic, NdefFormattable, etc.
  • Card Details: ISO-DEP historical bytes, NFC-A ATQA/SAK, Mifare Classic type, size, sectors, and block data.

Tap SAVE CARD to store it with a custom name, or CLOSE to discard. You can also tap EMULATE NOW to start emulation immediately without saving.

4

Manage Saved Cards

Your saved cards appear in the main screen list with:

  • Card Name: Custom name you assigned (e.g., "one dimsum flash", "ktp john").
  • UID: Displayed for quick reference.
  • Technology: Shows supported tech types.
  • Date: When the card was saved.
  • Actions: Edit (pencil), Emulate (play), Delete (trash).

Tap any card to view full details, or use the action buttons for quick operations.

5

Emulate a Saved Card

To use your phone as a virtual NFC card:

  • Tap the play button on any saved card, OR tap the EMULATE button at the top and select a card.
  • A green "EMULATION ACTIVE" status screen appears.
  • Tap your phone to the NFC reader now — your phone will act as the selected card.
  • Tap STOP EMULATION when finished.

Note: Emulation requires your device to support Host Card Emulation (HCE). Most modern Android devices are supported.

6

Understanding Limitations

NFC Card Manager is powerful but has important limitations due to Android hardware:

  • Cannot clone real UID: Android HCE generates a random UID — readers see a different UID than the original card.
  • Cannot emulate Mifare Classic: Cards like Flazz, e-Money, Brizzi, TapCash, and transit cards (KRL, MRT, LRT) use Mifare Classic which is NOT supported by Android HCE.
  • Emulation success varies: Depends on the NFC reader and card type. Some readers may not accept emulated cards.

This app is intended for personal, educational, and testing purposes only.

Get NFC Card Manager

Available for free on Google Play Store and GitHub. Start managing your NFC cards today.

Get it on Google Play
View source on GitHub

Developed with by John Irianto Susanto