Contato vCard (.vcf)

IETF Padrão

vCard (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:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

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 44

REPRESENTAÇÃO ASCII: BEGIN:VCARD

Padronização: IETF RFC 6350 (vCard v4.0)

Especificações técnicas

Estrutura do contêinerRegistro de texto simples, iniciado por BEGIN:VCARD e terminado por END:VCARD, com propriedades estruturadas de contato
CompressãoTexto sem compactação (fotos incorporadas em Base64 ou referenciadas por URI)
Ordem dos bytes (endianness)Fluxo de texto UTF-8/Unicode
Espaços de corPerfis de cor de fotos de contato incorporadas
Canais e EstruturaNome completo (FN), nome estruturado (N), telefones (TEL), e-mails (EMAIL), endereços (ADR) e fotos (PHOTO)
Dimensões MáximasLista de contatos sem limite definido (é possível concatenar milhares de vCards em um arquivo .vcf)
TransparênciaNenhuma
Streaming e ProgressivoAnálise sequencial, cartão por cartão

Matriz de comparação técnica: VCF e formatos concorrentes

Atributo técnicoVCF (Atual)CSVJSONLDIF
Importação em Telefone CelularvCard permite trocar contatos, mas a importação depende do dispositivo, aplicativo e versão.Requer mapeamento de colunasRequer script de desenvolvedorUso de servidor de diretório LDAP
Fotos de ContatoBase64 embutido ou URIs de fotosNenhum (apenas texto)URL ou string Base64Imagem binária Base64
PadronizaçãoIETF RFC 6350 (vCard 4.0)RFC 4180 (Planilha)RFC 8259 (Dados da Web)RFC 2849 (Diretório LDAP)
Vários Rótulos de TelefoneTipos nativos (CELL, WORK, HOME)Requer colunas separadasMatrizes estruturadasAtributos 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

2011O IETF publica a RFC 6350 (vCard 4.0), adicionando padronização moderna em UTF-8 e tags de geolocalização.
1998O IETF padroniza o vCard v3.0 como RFC 2426.
1996O Consórcio Versit (Apple, AT&T, IBM, Siemens) e o IMC introduzem o vCard v2.1.

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.