Contacto vCard (.vcf)
IETF EstándarLa 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:
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 44REPRESENTACIÓN ASCII: BEGIN:VCARD
Estandarización: IETF RFC 6350 (vCard v4.0)
Especificaciones técnicas
| Arquitectura del contenedor | Registro de texto plano con propiedades de contacto estructuradas, delimitado por BEGIN:VCARD y END:VCARD |
| Compresión | Texto sin comprimir (las fotos incrustadas utilizan Base64 o enlaces URI) |
| Orden de bytes (Endianness) | Flujo de texto UTF-8/Unicode |
| Espacios de color | Perfiles de fotos de contacto incrustados |
| Canales y estructura | Nombre completo (FN), nombre estructurado (N), números de teléfono (TEL), correos electrónicos (EMAIL), direcciones (ADR), fotos (PHOTO) |
| Dimensiones máximas | Lista de contactos sin límite inherente (se pueden concatenar miles de tarjetas vCard en un archivo .vcf) |
| Transparencia | Ninguna |
| Streaming y progresivo | Análisis secuencial, tarjeta a tarjeta |
Matriz de comparación técnica: VCF frente a la competencia
| Atributo técnico | VCF (Actual) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Importación en teléfonos móviles | vCard permite intercambiar contactos, pero la importación depende del dispositivo, la aplicación y la versión. | Hay que asignar las columnas | Requiere un script | Uso de servidor de directorio LDAP |
| Fotos de Contacto | Base64 incrustado o URI de fotos | Ninguna (solo texto) | URL o cadena Base64 | Imagen binaria Base64 |
| Estandarización | IETF RFC 6350 (vCard 4.0) | RFC 4180 (hojas de cálculo) | RFC 8259 (datos web) | RFC 2849 (directorios LDAP) |
| Varias etiquetas por teléfono | Tipos nativos (CELL, WORK, HOME) | Requiere columnas separadas | Matrices estructuradas | Atributos 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
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.