Skip to content

PII Mask (Regex) Node

Processing/Privacy

PII Mask (Regex)

Masks Personally Identifiable Information using regex patterns. Detects emails, phones, SSNs, credit cards, IBANs, addresses (US/DE/UK), and more. For names or contextual PII, use the AI-based node.

processing_pii_mask_regexprocessing
Inputs14
Outputs4
Security exposure2/10
Packageprocessing

Ratings

Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.

SecurityAttack surface and exposure impact.
2/10High
PrivacyPotential sensitivity of processed data.
1/10High
PerformanceRuntime or resource pressure.
1/10High
GovernancePolicy, audit, or compliance impact.
2/10High
ReliabilityOperational stability considerations.
2/10High
CostExternal or compute cost impact.
0/10High

Input Pins

14

Input

Execution
exec_in

Execution trigger

Text

String
text

The text to scan for PII

Detection Options

Struct
options

Configuration for which PII types to detect. Connect a PII Detection Options node or use defaults (all enabled).

PiiDetectionOptionsPiiDetectionOptions18 fields
emailboolean

Detect email addresses (e.g., user@example.com)

default true
phoneboolean

Detect phone numbers (international formats)

default true
ssnboolean

Detect US Social Security Numbers (XXX-XX-XXXX)

default true
german_tax_idboolean

Detect German tax ID (Steuer-ID, 11 digits)

default true
credit_cardboolean

Detect credit card numbers (13-19 digits, various formats)

default true
ip_addressboolean

Detect IPv4 and IPv6 addresses

default true
urlboolean

Detect URLs and web addresses

default true
dateboolean

Detect date patterns (various international formats)

default true
ibanboolean

Detect IBAN bank account numbers (international)

default true
address_usboolean

Detect US addresses

default true
address_deboolean

Detect German addresses (Straße, Platz, Weg, etc.)

default true
postcode_ukboolean

Detect UK postcodes

default true
postcode_deboolean

Detect German postcodes (PLZ, 5 digits)

default true
passportboolean

Detect passport numbers (various formats)

default true
vat_euboolean

Detect EU VAT numbers

default true
drivers_licenseboolean

Detect driver's license numbers (basic patterns)

default true
ahv_swissboolean

Detect Swiss AHV numbers (social security)

default true
svnr_austriaboolean

Detect Austrian social insurance numbers

default true
Default {"email":true,"phone":true,"ssn":true,"german_tax_id":true,"credit_card":true,"ip_addre...
Schema enforced

Detect Email

Boolean
detect_email

Override: Enable/disable email detection

Default true

Detect Phone

Boolean
detect_phone

Override: Enable/disable phone number detection (international)

Default true

Detect Credit Card

Boolean
detect_credit_card

Override: Enable/disable credit card detection

Default true

Detect IBAN

Boolean
detect_iban

Override: Enable/disable IBAN detection

Default true

Detect Address

Boolean
detect_address

Override: Enable/disable address detection (US and DE)

Default true

Detect SSN/Tax ID

Boolean
detect_ssn

Override: Enable/disable SSN and tax ID detection

Default true

Detect URL

Boolean
detect_url

Override: Enable/disable URL detection

Default true

Detect IP

Boolean
detect_ip

Override: Enable/disable IP address detection

Default true

Mask Character

String
mask_char

Character used for masking (default: *)

Default *

Preserve Length

Boolean
preserve_length

If true, mask preserves original length. If false, uses mask text.

Default true

Mask Text

String
mask_text

Text to use when preserve_length is false (default: [REDACTED])

Default [REDACTED]

Output Pins

4

Output

Execution
exec_out

Continues after masking

Masked Text

String
masked_text

Text with PII masked

Detection Count

Integer
detection_count

Number of PII instances detected and masked

Detections

Struct
detections

JSON array with detection details (type, position, length)

Node Info

Internal name
processing_pii_mask_regex
Category
Processing/Privacy