Detectors
Credit Card
Detect Czech credit card numbers using Luhn checksum validation.
Purpose
Use the credit_card detector for Czech credit card numbers.
This detector uses Luhn checksum validation to verify credit card numbers.
Detector Name
credit_cardRegion: cz
Supported Formats
- 16-digit card numbers
- Numbers with spaces:
XXXX XXXX XXXX XXXX - Numbers without spaces:
XXXXXXXXXXXXXXXX
Usage
from fastpii import FastPII, DEFAULT_PRIORITY
from fastpii.countries.cz import CzechPack
engine = FastPII(priority=DEFAULT_PRIORITY)
engine.register(CzechPack())
result = engine.detect("Card: 4532 1234 5678 9012")Validation
result = engine.validate("4532123456789012", "credit_card")
# result.is_valid → True/False (Luhn checksum)Notes
- Uses Luhn checksum algorithm
- Detects major card number ranges