Contact vCard (.vcf)

IETF Standard

La vCard (VCF) est le format de référence pour les fiches de contact numériques. Elle permet de partager facilement des contacts, de synchroniser des carnets d’adresses et d’importer des coordonnées dans les smartphones, les logiciels de messagerie et les plateformes CRM.

Convertir VCF en CSV

Outil de conversion gratuit de VCF vers CSV dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspection et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VCF en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (octets magiques)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VCF en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

42 45 47 49 4E 3A 56 43 41 52 44

REPRÉSENTATION ASCII : BEGIN:VCARD

Normalisation : IETF RFC 6350 (vCard v4.0)

Spécifications techniques

Architecture de conteneurEnregistrement en texte brut commençant par BEGIN:VCARD et se terminant par END:VCARD contenant des propriétés de contact structurées
CompressionTexte non compressé (les photos intégrées utilisent le Base64 ou des liens URI)
Ordre des octetsFlux de texte UTF-8 / Unicode
Espaces colorimétriquesProfils de photos de contact intégrés
Canaux et structureNom complet (FN), nom structuré (N), numéros de téléphone (TEL), e-mails (EMAIL), adresses (ADR), photos (PHOTO)
Dimensions maximalesListe de contacts illimitée (peut concaténer des milliers de vCards dans un seul fichier .vcf)
TransparenceAucune
Prise en charge du traitement en continuAnalyse séquentielle en continu, fiche par fiche

Matrice de comparaison technique : VCF face aux concurrents

Attribut techniqueVCF (Actuel)CSVJSONLDIF
Importation sur téléphone mobilevCard sert à échanger des contacts, mais l’importation dépend de l’appareil, de l’application et de la version.Nécessite le mappage des colonnesNécessite un script de développementUtilisation d'un serveur d'annuaire LDAP
Photos des contactsBase64 intégré ou URI de photoAucune (texte uniquement)URL ou chaîne Base64Image binaire Base64
StandardisationIETF RFC 6350 (vCard 4.0)RFC 4180 (Tableur)RFC 8259 (données web)RFC 2849 (annuaire LDAP)
Libellés de téléphone multiplesTypes natifs (CELL, WORK, HOME)Nécessite des colonnes séparéesTableaux structurésAttributs LDAP

Modes de corruption courants et guide de restauration hexadécimale

Les noms des contacts importés affichent des caractères illisibles (par exemple, '=C3=A9').

Cause initiale: L'encodage Quoted-Printable de l'ancienne vCard 2.1 n'est pas correctement décodé en UTF-8.

Récupération: Normalisez le fichier et transcodez-le en vCard 4.0 UTF-8 avec Contact Converter de File2File.app.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les fichiers VCF sont en texte brut, mais des valeurs de propriétés mal formées peuvent déclencher des dépassements de tampon dans les applications de répertoire ou des attaques XSS dans les contacts web.

Vecteurs d’attaque connus

  • Dépassement de tampon dans les analyseurs de carnets d'adresses de smartphones lors de l'importation de longues chaînes Base64 contenant des photos.
  • Injection XSS via des champs de nom ou de note de contact non assainis dans les carnets d'adresses des services de webmail.
  • Déni de service via des références de groupes de contacts circulaires.

Bonnes pratiques de défense: Nettoyez les champs texte des contacts et limitez la taille, en octets, des photos importées.

Origines historiques et jalons

2011L'IETF publie la RFC 6350 (vCard 4.0), ajoutant la normalisation moderne UTF-8 et des balises de géolocalisation.
1998L'IETF normalise vCard v3.0 sous la RFC 2426.
1996Le consortium Versit (Apple, AT&T, IBM, Siemens) et l'IMC introduisent vCard v2.1.

Principaux avantages

  • Standard de contact mobile universel : un double-clic sur un fichier .vcf importe instantanément les contacts sur iPhone, Android, Mac et Windows.
  • Données de contact riches : plusieurs numéros de téléphone, adresses e-mail, adresses postales, noms d'entreprise, dates de naissance et photos de profil.
  • Prise en charge de contacts multiples : un carnet d'adresses entier de milliers de contacts peut être exporté dans un seul fichier .vcf.

Limites techniques

  • Les différences de dialecte entre vCard 2.1, 3.0 et 4.0 peuvent provoquer la corruption des photos ou des caractères accentués sur les anciens téléphones.
  • Les photos de contact encodées en Base64 peuvent augmenter considérablement la taille du fichier texte.
  • Aucune hiérarchie native de mise en relation ou de synchronisation de groupe entre différents carnets d'adresses cloud.

Faits intéressants

  • Tout fichier vCard valide commence par la ligne exacte « BEGIN:VCARD » et se termine par « END:VCARD ».
  • Lorsque vous partagez un contact depuis votre iPhone ou votre téléphone Android par message texte, votre téléphone génère et envoie un fichier .vcf.
  • vCard a été initialement conçu par le consortium Versit, une alliance formée en 1994 par Apple, IBM, AT&T et Siemens.

Foire aux questions techniques

Comment puis-je transférer des contacts d'Android vers un iPhone ?

vCard sert à échanger des contacts, mais l’importation dépend de l’appareil, de l’application et de la version.

Puis-je convertir une liste de contacts CSV en VCF ?

vCard sert à échanger des contacts, mais l’importation dépend de l’appareil, de l’application et de la version.

Comment puis-je ouvrir un fichier VCF sur mon ordinateur ?

Vous pouvez ouvrir des fichiers VCF dans Contacts Windows, Contacts Apple, Microsoft Outlook, ou les afficher et les modifier en ligne à l'aide de File2File.app.