Luhn algorithm validator — credit cards (Visa, MC, Amex, Discover), SIRET/SIREN, IMEI, ISBN-10/13. Use when you need to validate any number that uses Luhn. P...
Memory
axiom-phone-e164
Try itPhone number normalizer — convert any phone number to E.164 international format. Use when you need a canonical phone representation for storage or compariso...
What it does
Phone number normalizer — convert any phone number to E.164 international format. Use when you need a canonical phone representation for storage or comparison. Pure stdlib, no LLM.
The skill document
axiom-phone-e164
Version: 0.1.2 Axioma Tools
Normalizes phone numbers to the E.164 standard (e.g., +14155552671).
What this skill does
- Parses local and international formats
- Detects country code (default: US/CA)
- Returns canonical E.164 string
- Validates length and country prefix
When to use this skill
- ✅ Normalize user-entered phone for storage
- ✅ Deduplicate contacts
- ✅ Format for SMS APIs (Twilio, etc.)
- ❌ Validate if a number is reachable (separate API)
Usage
python3 axiom_phone_e164.py "(415) 555-2671"
python3 axiom_phone_e164.py "14155552671" --country US
from axiom_phone_e164 import normalize
normalize('(415) 555-2671', default_country='US') # '+14155552671'
Validation
| Check | Status |
|---|---|
| Unit tests | 20+ cases |
| Performance | <100ms |
| Security | Pure stdlib, no injection |
| Determinism | Byte-to-byte stable |
| License | Apache-2.0 |
Last updated: 2026-06-14
Related skills
IBAN validator — check IBAN format and mod-97 checksum for 100+ countries. Use when you need to validate international bank account numbers. Pure stdlib, no...
UUID inspector — parse any UUID and extract version (1-8), variant (RFC 4122, Microsoft, NCS, Future), timestamp (v1, v7), MAC address (v1). Use when you nee...
Cron expression explainer — translate cron syntax to human language (English or French). Use when you need to understand, document, or validate a cron expres...
Verify phone numbers, emails, and domains via the UpKuaJing Open Platform API in one skill.
Normalize Indian real-estate location text into canonical city and locality fields (Mumbai and Pune v1) with confidence and unresolved flags. Use when leads...