Italian Phone Number
Detects Italian mobile telephone numbers per AGCOM's national numbering plan (Delibera n. 8/15/CIR, Allegato A): the mobile/personal-communications block, structurally defined as "3XYZ" plus six further digits (a 10-digit total for numbering assigned under the current plan), in both the domestic and +39 international forms. The delibera permits already-assigned legacy 9-digit mobile numbering to persist, so any surviving legacy 9-digit mobile numbers are a known potential false negative of this 10-digit regex — kept at 10 digits deliberately, since evidence that live 9-digit stock persists today is inconclusive and loosening the length bound would raise digit collision for every match. Geographic (landline) numbers are intentionally out of scope: the AGCOM plan family bounds geographic numbers at a 10-11 digit total (11 maximum), but within that bound the "0" block's second digit is structurally unconstrained and the minimum/per-prefix length variability across the legacy short-number stock is not verified from a primary source — a 0-prefixed regex spanning that length range with no second-digit constraint would be highly collision-prone — and Italian landline numbers are also the one well-known exception where the leading 0 is retained even in the +39 international form, a further formatting axis to model. Mobile numbers carry no such leading-0 quirk (they never had a leading 0 to begin with).
- Type
- regex
- Engine
- universal
- Confidence
- medium
- Confidence justification
- Medium confidence: the leading-digit-3 constraint and the 10-digit length of current-plan assignments (drawn directly from AGCOM's Delibera 8/15/CIR customer-numbering structure; legacy 9-digit assignments the delibera permits to persist are an accepted false-negative trade-off) narrow the format, but Italian mobile numbers carry no checksum and a 10-digit sequence starting with 3 is still a high digit-collision format. Per the phone-family convention (every tier requires positive corroborative evidence; a +CC prefix alone is insufficient gating; there is no 65 rung), both the domestic and +39 international sub-regexes are evidence-gated at every tier: 75 requires generic phone-context evidence and 85 requires country-specific phone keywords with template/noise exclusion. The literal +39 prefix improves precision when present but is not by itself sufficient gating.
- Jurisdictions
- it
- Regulations
- GDPR
- Frameworks
- ISO 27001, ISO 27701, SOC 2
- Data categories
- pii, contact-information
- Scope
- narrow
- Risk rating
- 5
- Platform compatibility
- Purview: Compatible, GCP DLP: Unsupported, Macie: Unsupported, Zscaler: Compatible, Palo Alto: Unsupported, Netskope: Unsupported
Pattern
(?<!\d)(?:\+39[\s.-]?3[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d|3[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d[\s.-]?\d)(?!\d)
Corroborative evidence keywords
phone, mobile, call, text, contact number, Italian phone number, numero di telefono, call me at, cell, telephone, tel, dial, text me, text message, [object Object], WhatsApp, voicemail, phone number, mobile number, landline
Proximity: 300 characters
Should match
Cellulare: 345 678 9012— Domestic mobile, leading 3, illustrative ascending-digit placeholder (no official AGCOM-reserved fictional range exists — verified absent during research), space-separatedNumero: 3401234567— Domestic mobile, bare digits with no separatorContatto: 347-890-1234— Domestic mobile, hyphenated groupingInternational: +39 345 678 9012— International +39 form of the mobile number, leading 3 unchanged (mobile numbers have no leading 0 to drop)
Should not match
06 1234 5678— Leading digit 0 is Italy's geographic (landline) block — out of scope for this mobile-only pattern9123456789— Leading digit 9 is not the mobile/personal-communications leading digit 3345678901— Only 9 digits — one short of the required 109345678901234— Valid-shaped digit run embedded inside a longer reference number, rejected by digit boundaries
Known false positives
- A 10-digit sequence starting with 3 can still coincidentally match invoice numbers, order numbers, or other structured identifiers of the same length and leading digit. Mitigation: Every tier — for both the domestic and +39 international sub-regexes — requires positive phone-context or country-specific evidence within 300 characters; no zero-evidence tier exists, so a bare digit run without corroborating context never fires at any confidence level.
- No official AGCOM-reserved fictional or test number range exists for Italy (confirmed by web research, unlike NANP's 555-01XX or Ofcom's drama numbers), so illustrative synthetic values were used instead of an authoritative reserved range. Mitigation: Test values use clearly non-representative sequential digit patterns; deployers should substitute their own tenant's synthetic test data for live validation rather than relying on a non-existent official reserved range.
- Landline/geographic numbers are not detected at all (a false negative, not a false positive, but noted for completeness): the AGCOM plan family bounds geographic numbers at a 10-11 digit total (11 maximum), but within that bound the "0" block's second digit is structurally unconstrained, the minimum/per-prefix length variability across the legacy short-number stock is not verified from a primary source, and Italian landlines additionally keep the leading 0 in the +39 international form (unlike almost every other country) — so a landline regex at that length range would be highly collision-prone without a verified narrowing constraint. Mitigation: A future revision could add landline coverage if a genuinely verifiable per-prefix length/structure constraint is confirmed from a primary AGCOM source, following the same verification bar applied here.
- Legacy 9-digit mobile numbering already assigned before the current plan is permitted to persist under Delibera 8/15/CIR, and any surviving live 9-digit numbers will not be detected by this 10-digit regex (a false negative, noted for completeness). Mitigation: Deliberate trade-off: evidence that live 9-digit stock persists today is inconclusive, and loosening the length bound to 9-10 digits would measurably raise digit collision for every match; revisit if a primary source confirms surviving 9-digit assignments.