Clean

Clean and standardize messy phone numbers in CSV and Excel

Strip punctuation, resolve leading zeros, and format phone numbers with proper country codes.

🛡️ Your rows never leave your browser.
Why Onfyt: Processes fix phone numbers entirely in-browser with dedicated Web Workers so your rows never leave your machine.

Interactive Sample Data

customer_idnameraw_phonecity
CUST-01Dennis Kiprono0712 345 678Eldoret
CUST-02Agnes Mutua+254722000000Nairobi
CUST-03Samuel Ndung'u0733-123-456Nakuru
CUST-04Sarah Jenkins(555) 234-5678New York

How this tool works

Customer contact databases frequently contain phone numbers entered in a chaotic variety of formats. One user might type "0712 345 678", another "+254722000000", another "0733-123-456", and another "(555) 234-5678". Attempting to load these inconsistent strings into SMS delivery gateways like Africa's Talking, Twilio, or WhatsApp Business APIs results in delivery failures and wasted credits. Cleaning phone numbers requires more than stripping hyphens: - Local dialing prefixes (such as leading "0" in Kenyan mobile numbers like 0712... or 0110...) must be replaced with the national country code (+254). - Extraneous characters such as parentheses, spaces, dots, and hyphens must be sanitized. - Numbers that already contain international prefixes must be recognized so country codes are not duplicated (e.g. avoiding "+254254712..."). - Landline vs mobile lengths must be validated against national numbering plans. DataFix provides rule-based telephone formatters tailored for international, regional (Kenya, East Africa, Nigeria, UK, US), and custom standards. You can standardize numbers with spaces, hyphens, or export them in strict E.164 notation. Because all processing runs client-side via browser Web Workers, your customer contact numbers are never exposed to remote third parties. From a telecommunications engineering standpoint, telephone numbers must adhere to national and international numbering plans to ensure message delivery. In Kenya and East Africa, mobile numbers are frequently entered in inconsistent local notations: "0712 345 678", "0110 123 456", "+254722000000", or "254 733 998 877". Our engine detects national trunk prefixes, strips leading zeros, removes dashes and parentheses, and prepends the official country calling code (+254) to create clean, standard numbers. Furthermore, numbers that already contain international prefixes are recognized to prevent double-prefix errors like "+254254...". From an enterprise security perspective, customer telephone directories represent highly confidential personal data protected by global telecommunications privacy laws. Uploading contact lists to third-party web scrapers or cloud tools introduces substantial data breach liabilities. DataFix performs all telephone sanitization locally inside your browser memory via Web Workers, ensuring that customer phone numbers are never transmitted over the network and ensuring total compliance. In modern omni-channel marketing campaigns, telephone number hygiene directly dictates SMS delivery rates and communication profitability. Telecommunications providers charge for every SMS submission regardless of whether the destination number is formatted correctly; numbers missing country codes or carrying extraneous symbols fail directly at the carrier gateway, wasting promotional budgets. By standardizing phone lists with accurate country calling codes, local trunk prefix resolution, and uniform spacing, marketing teams maximize delivery throughput across Twilio, Safaricom Bulk SMS, and WhatsApp Business API channels.

Things that usually go wrong

  • Double Country Codes: Applying +254 naively to numbers that already have +254 creates "+254254...". DataFix checks for existing country codes first.
  • Excel Stripping Leading Zeros: Opening CSV in Excel strips the leading zero from "0712345678", turning it into 712345678. DataFix reconstructs the missing zero or adds +254.
  • Extension Numbers (x104): Office landline extensions like "ext. 104" confuse automated formatters. DataFix separates extensions into an optional extension column.

Edge cases we tested

🧪 Empty cells or missing values

Safely handled without schema corruption.

🧪 Leading or trailing cell whitespace

Sanitized prior to processing.

🧪 Large files with 25,000+ rows

Streamed via client-side Web Worker without tab freezing.

🧪 Empty string in phone column

Empty cell passes through unchanged as "". No prefix is added; the row is not dropped.

🧪 Kenyan number with stray spaces: "0712 345 678"

Strips spaces → "0712345678", replaces leading 0 with Kenyan country code → "+254712345678" (E.164).

Frequently Asked Questions

How does it handle Kenyan mobile numbers (07XX / 01XX)?

It replaces the leading 0 with +254 (e.g. 0712 345 678 becomes +254 712 345 678 or +254712345678).

Can I export numbers as digits only without symbols?

Yes. Select the "Digits only" chip to strip all pluses, hyphens, and spaces.

Does this work with Twilio and Africa's Talking?

Yes! The resulting numbers follow standard international formats ready for API dispatch.

Is my phone list uploaded to the cloud?

No. All processing happens locally in your browser memory.

Related tools

Clean

Phone Numbers to E.164

Standardize phone numbers into strict E.164 format (+) without spaces or symbols for SMS and CRM APIs.

Open Tool →
Clean

Phone Numbers to E.164

Standardize phone numbers into strict E.164 format (+) without spaces or symbols for SMS and CRM APIs.

Open Tool →
Clean

Trim Whitespace

Clean up accidental leading, trailing, and duplicate spaces across all columns in your spreadsheet.

Open Tool →