Upload your file
Drop your .vcf into the fixer at /fix. Validation is free, so you can see what is wrong first.
Fix vCard import errors and download a repaired .vcf
CorrectVCF checks contact files for import-blocking problems and repairs supported issues. Validate your .vcf first, then choose a one-time repair if the file needs it.
Start with your symptom to see whether the file needs repair or the destination app needs a different import method.
File uploads but contacts do not appear, or Google rejects it with a vague error.
Only some contacts import, or Outlook rejects the file. Check whether the file or the import workflow is responsible.
iOS says the file is invalid, or it opens but nothing gets added to Contacts.
Check whether the file has multiple valid records or the importer handles only one at a time.
A hidden byte-order mark or encoding mismatch can trigger silent failures in stricter importers.
Check for structural problems, then rule out a device or app import issue.
Drop your .vcf into the fixer at /fix. Validation is free, so you can see what is wrong first.
Validation checks vCard structure and supported issues that can block contact imports.
If the file has a supported repair, download a corrected .vcf. The one-time repair option includes 5 fixes for $20, with credits that never expire.
Ordinary validation runs in memory. History, repair downloads, and large jobs use temporary storage only when needed.
Logs contain request IDs and operational status only, not contact payloads.
All uploads and downloads happen over HTTPS.
CorrectVCF also has an API for developers who need validation and autofix in production workflows.
POST a raw .vcf, get validated results and a fixed file in one response.
curl -X POST "https://api.correctvcf.com/api/validate-vcf?autofix=1" \
-H "Authorization: Bearer $CORRECTVCF_KEY" \
-H "Content-Type: text/vcard" \
--data-binary @contacts.vcf