Contato vCard (.vcf)
IETF PadrãovCard (VCF) é o padrão global para contatos de agendas eletrônicas. Ele facilita o compartilhamento e a sincronização de contatos e a importação de endereços em smartphones, clientes de e-mail e plataformas de CRM.
Converter VCF para CSV
Conversor gratuito de VCF para CSV no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspeção e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos VCF pela sequência inicial de bytes:
Assinatura do arquivo em bytes (magic bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos VCF pela sequência inicial de bytes:
ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):
42 45 47 49 4E 3A 56 43 41 52 44REPRESENTAÇÃO ASCII: BEGIN:VCARD
Padronização: IETF RFC 6350 (vCard v4.0)
Especificações técnicas
| Estrutura do contêiner | Registro de texto simples, iniciado por BEGIN:VCARD e terminado por END:VCARD, com propriedades estruturadas de contato |
| Compressão | Texto sem compactação (fotos incorporadas em Base64 ou referenciadas por URI) |
| Ordem dos bytes (endianness) | Fluxo de texto UTF-8/Unicode |
| Espaços de cor | Perfis de cor de fotos de contato incorporadas |
| Canais e Estrutura | Nome completo (FN), nome estruturado (N), telefones (TEL), e-mails (EMAIL), endereços (ADR) e fotos (PHOTO) |
| Dimensões Máximas | Lista de contatos sem limite definido (é possível concatenar milhares de vCards em um arquivo .vcf) |
| Transparência | Nenhuma |
| Streaming e Progressivo | Análise sequencial, cartão por cartão |
Matriz de comparação técnica: VCF e formatos concorrentes
| Atributo técnico | VCF (Atual) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Importação em Telefone Celular | vCard permite trocar contatos, mas a importação depende do dispositivo, aplicativo e versão. | Requer mapeamento de colunas | Requer script de desenvolvedor | Uso de servidor de diretório LDAP |
| Fotos de Contato | Base64 embutido ou URIs de fotos | Nenhum (apenas texto) | URL ou string Base64 | Imagem binária Base64 |
| Padronização | IETF RFC 6350 (vCard 4.0) | RFC 4180 (Planilha) | RFC 8259 (Dados da Web) | RFC 2849 (Diretório LDAP) |
| Vários Rótulos de Telefone | Tipos nativos (CELL, WORK, HOME) | Requer colunas separadas | Matrizes estruturadas | Atributos LDAP |
Modos comuns de corrupção e guia de recuperação com editor hexadecimal
Nomes de contato importados exibem caracteres corrompidos (ex.: '=C3=A9').
Causa principal: Codificação Quoted-Printable do vCard 2.1 legada não decodificada corretamente em UTF-8.
Recuperação: Normalize e faça a transcodificação para vCard 4.0 UTF-8 usando o Conversor de Contatos File2File.app.
Análise de segurança e vetores de ataque a analisadores
Arquivos VCF são de texto puro, mas valores de propriedade malformados podem acionar estouros de buffer em aplicativos de catálogo de endereços ou XSS em contatos da web.
Vetores de ataque conhecidos
- Estouro de buffer em analisadores de lista de endereços de smartphones ao importar strings massivas de fotos em Base64.
- Injeção XSS por meio de campos de nome de contato ou notas não higienizados em catálogos de endereços de webmail.
- Negação de serviço através de referências circulares de grupos de contatos.
Melhores práticas defensivas: Sanitize os campos de texto dos contatos e limite o tamanho, em bytes, das fotos durante a importação.
Origens históricas e marcos
Principais vantagens
- Padrão universal de contatos para dispositivos móveis: tocar duas vezes em um arquivo .vcf importa os contatos no iPhone, Android, Mac e Windows.
- Dados de contato ricos: armazena vários números de telefone, endereços de e-mail, endereços residenciais, nomes de empresas, aniversários e fotos de perfil.
- Suporte a vários contatos: uma lista telefônica inteira com milhares de contatos pode ser exportada para um único arquivo .vcf.
Limitações técnicas e desvantagens
- Diferenças de dialeto entre o vCard 2.1, 3.0 e 4.0 podem causar corrupção de fotos ou caracteres com acento em telefones mais antigos.
- Fotos de contato codificadas em Base64 podem inflar significativamente o tamanho do arquivo de texto.
- Não oferece mapeamento nativo de relacionamentos nem sincronização hierárquica de grupos entre diferentes agendas na nuvem.
Curiosidades técnicas
- Todo arquivo vCard válido começa com a linha exata 'BEGIN:VCARD' e termina com 'END:VCARD'.
- Quando você compartilha um contato do seu iPhone ou telefone Android via mensagem de texto, seu telefone gera e envia um arquivo .vcf.
- O vCard foi originalmente projetado pelo Consórcio Versit, uma aliança formada em 1994 pela Apple, IBM, AT&T e Siemens.
Perguntas técnicas frequentes
Como posso transferir contatos do Android para o iPhone?
vCard permite trocar contatos, mas a importação depende do dispositivo, aplicativo e versão.
Posso converter uma lista de contatos em CSV para VCF?
vCard permite trocar contatos, mas a importação depende do dispositivo, aplicativo e versão.
Como posso abrir um arquivo VCF no meu computador?
Você pode abrir arquivos VCF no Contatos do Windows, Contatos da Apple ou Microsoft Outlook. Também pode visualizá-los e editá-los online com o File2File.app.