FastPII Docs
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_card

Region: 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

On this page