Contacto vCard (.vcf)

IETF Estándar

La vCard (VCF) es el estándar mundial para las tarjetas de contacto electrónicas. Permite compartir contactos, sincronizar agendas e importar direcciones entre teléfonos, clientes de correo y plataformas CRM.

Convertir de VCF a CSV

Convertidor gratuito de VCF a CSV en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de VCF inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de VCF inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

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

REPRESENTACIÓN ASCII: BEGIN:VCARD

Estandarización: IETF RFC 6350 (vCard v4.0)

Especificaciones técnicas

Arquitectura del contenedorRegistro de texto plano con propiedades de contacto estructuradas, delimitado por BEGIN:VCARD y END:VCARD
CompresiónTexto sin comprimir (las fotos incrustadas utilizan Base64 o enlaces URI)
Orden de bytes (Endianness)Flujo de texto UTF-8/Unicode
Espacios de colorPerfiles de fotos de contacto incrustados
Canales y estructuraNombre completo (FN), nombre estructurado (N), números de teléfono (TEL), correos electrónicos (EMAIL), direcciones (ADR), fotos (PHOTO)
Dimensiones máximasLista de contactos sin límite inherente (se pueden concatenar miles de tarjetas vCard en un archivo .vcf)
TransparenciaNinguna
Streaming y progresivoAnálisis secuencial, tarjeta a tarjeta

Matriz de comparación técnica: VCF frente a la competencia

Atributo técnicoVCF (Actual)CSVJSONLDIF
Importación en teléfonos móvilesvCard permite intercambiar contactos, pero la importación depende del dispositivo, la aplicación y la versión.Hay que asignar las columnasRequiere un scriptUso de servidor de directorio LDAP
Fotos de ContactoBase64 incrustado o URI de fotosNinguna (solo texto)URL o cadena Base64Imagen binaria Base64
EstandarizaciónIETF RFC 6350 (vCard 4.0)RFC 4180 (hojas de cálculo)RFC 8259 (datos web)RFC 2849 (directorios LDAP)
Varias etiquetas por teléfonoTipos nativos (CELL, WORK, HOME)Requiere columnas separadasMatrices estructuradasAtributos LDAP

Modos de corrupción comunes y guía de recuperación hexadecimal

Los nombres de contacto importados muestran caracteres ilegibles (p. ej., '=C3=A9').

Causa raíz: La codificación Quoted-Printable de vCard 2.1 no se decodificó correctamente como UTF-8.

Recuperación: Normalice el archivo y conviértalo a UTF-8 de vCard 4.0 con Contact Converter de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Los archivos VCF son de texto plano, pero los valores malformados pueden provocar desbordamientos de búfer en las agendas de contactos o ataques XSS en contactos web.

Vectores de ataque conocidos

  • Desbordamiento de búfer en los analizadores de agendas de teléfonos inteligentes al importar cadenas Base64 enormes con fotos.
  • Inyección XSS mediante campos de nombre o notas sin sanear en las agendas de contactos del correo web.
  • Denegación de servicio a través de referencias circulares de grupos de contactos.

Mejores prácticas defensivas: Limpia los campos de texto de los contactos y Limita el tamaño de las fotos importadas.

Orígenes históricos e hitos

2011La IETF publica el RFC 6350 (vCard 4.0), que estandariza el uso de UTF-8 e incorpora etiquetas de geolocalización.
1998El IETF estandariza vCard v3.0 como RFC 2426.
1996El Consorcio Versit (Apple, AT&T, IBM, Siemens) y el IMC introducen vCard v2.1.

Ventajas principales

  • Estándar universal para contactos móviles: al abrir un archivo .vcf se importan los contactos al instante en iPhone, Android, Mac y Windows.
  • Admite datos de contacto completos: varios teléfonos, correos y direcciones postales, además de empresas, cumpleaños y fotos de perfil.
  • Compatibilidad con múltiples contactos: toda una libreta de teléfonos con miles de contactos se puede exportar a un único archivo .vcf.

Limitaciones técnicas

  • Las diferencias entre vCard 2.1, 3.0 y 4.0 pueden hacer que en teléfonos antiguos se corrompan las fotos o los caracteres acentuados.
  • Las fotos de contacto codificadas en Base64 pueden aumentar mucho el tamaño del archivo de texto.
  • No permite asignar relaciones ni sincronizar grupos de forma nativa entre distintas libretas de direcciones en la nube.

Curiosidades técnicas interesantes

  • Cada archivo vCard válido comienza con la línea exacta 'BEGIN:VCARD' y termina con 'END:VCARD'.
  • Al compartir un contacto por mensaje de texto desde un iPhone o un teléfono Android, el dispositivo genera y envía un archivo .vcf.
  • vCard fue diseñado originalmente por el Consorcio Versit, una alianza formada en 1994 por Apple, IBM, AT&T y Siemens.

Preguntas técnicas frecuentes

¿Cómo puedo transferir contactos de Android a iPhone?

vCard permite intercambiar contactos, pero la importación depende del dispositivo, la aplicación y la versión.

¿Puedo convertir una lista de contactos CSV a VCF?

vCard permite intercambiar contactos, pero la importación depende del dispositivo, la aplicación y la versión.

¿Cómo puedo abrir un archivo VCF en mi computadora?

Puedes abrir archivos VCF con Contactos de Windows, Contactos de Apple o Microsoft Outlook, o verlos y editarlos en línea con File2File.app.