Gerar lista de contatos fictícios no Windows é uma necessidade comum para desenvolvedores, QA testers, analistas de automação e profissionais que precisam simular cenários reais em aplicativos de agenda, importação de contatos ou sistemas de CRM.
Criar esses contatos manualmente é inviável, especialmente quando o objetivo é testar desempenho, carga ou comportamento do dispositivo com centenas de registros.
Neste tutorial, você aprenderá como gerar contatos falsos em massa no formato vCard (.vcf) usando PowerShell, a ferramenta nativa do Windows.
Por que gerar contatos fictícios no Windows?
Criar contatos falsos pode ser útil em diversos cenários profissionais:
- Testes de importação em aplicativos Android e iOS
- Simulação de agendas grandes para testes de desempenho
- Validação de sistemas de backup e sincronização
- Desenvolvimento de apps que manipulam contatos
- Testes de UX com listas extensas
O Windows oferece uma forma simples e rápida de gerar arquivos .vcf em massa usando scripts automatizados.
Como funciona a criação de contatos fictícios no Windows
O formato vCard (VCF) é um padrão amplamente aceito por celulares Android e iOS. Ele permite importar múltiplos contatos de uma só vez.
Cada contato segue uma estrutura como esta:
BEGIN:VCARD
VERSION:3.0
FN:Nome Completo
TEL;TYPE=CELL:5511999999999
END:VCARDAo repetir esse bloco várias vezes dentro de um único arquivo .vcf, o celular reconhece todos os contatos durante a importação.
Como gerar lista de contatos fictícios com PowerShell (Terminal)
O PowerShell é ideal para gerar centenas ou milhares de contatos rapidamente.
A seguir, um script funcional e seguro para criar contatos fictícios:

Script PowerShell para gerar 100 contatos
for ($i = 1; $i -le 100; $i++) {
$vcard = @"
BEGIN:VCARD
VERSION:3.0
FN:TESTE Usuario $i
TEL;TYPE=CELL:551190000$i
END:VCARD
"@
Add-Content -Path "contatos_grande.vcf" -Value $vcard
}Explicação do script
for ($i = 1; $i -le 100; $i++)
Define o número de contatos (altere conforme necessário).@" ... "@
Cria uma string multilinha com o conteúdo do vCard.Add-Content
Adiciona cada contato ao arquivo final.
Onde o arquivo será salvo?
O arquivo contatos_grande.vcf será criado no diretório onde o PowerShell estiver aberto.
Exemplo: C:\Users\SeuUsuario\.
Como importar os contatos fictícios no celular
Android
- Envie o arquivo
.vcfpara o celular (USB, e-mail, Google Drive etc.). - Abra o app Contatos.
- Vá em Gerenciar contatos → Importar.
- Selecione o arquivo
.vcf. - Aguarde a importação.
iPhone (iOS)
- Envie o arquivo
.vcfvia e-mail ou iCloud Drive. - Toque no arquivo.
- Escolha Adicionar todos os contatos.
Personalizando os contatos fictícios
Você pode enriquecer os contatos adicionando campos extras:
Adicionar e-mail
EMAIL:test$i@exemplo.comAdicionar empresa
ORG:Empresa Teste $iAdicionar endereço
ADR;TYPE=HOME:;;Rua Teste $i;Cidade;Estado;00000-000;BrasilAdicionar múltiplos telefones
TEL;TYPE=CELL:551190000$i
TEL;TYPE=WORK:551130000$iGerando nomes mais realistas
Para testes mais avançados, você pode usar listas de nomes reais (não sensíveis) e combiná-las no script.
Exemplo de lista simples:
$nomes = @("Ana", "Bruno", "Carlos", "Daniela", "Eduardo")
$sobrenomes = @("Silva", "Souza", "Oliveira", "Pereira", "Costa")
for ($i = 1; $i -le 200; $i++) {
$nome = $nomes | Get-Random
$sobrenome = $sobrenomes | Get-Random
$vcard = @"
BEGIN:VCARD
VERSION:3.0
FN:$nome $sobrenome
TEL;TYPE=CELL:55119000$i
END:VCARD
"@
Add-Content -Path "contatos_realistas.vcf" -Value $vcard
}Boas práticas e cuidados
- Não use dados reais de pessoas sem consentimento.
- Evite números de telefone válidos para não gerar chamadas acidentais.
- Use prefixos fictícios (ex.: 551190000XXX).
- Mantenha os arquivos apenas para fins de teste.
Perguntas Frequentes (FAQs)
1. Posso gerar mais de 1.000 contatos fictícios?
Sim. Basta alterar o valor do loop no PowerShell. O Windows suporta milhares de registros sem problemas.
2. O arquivo .vcf funciona em qualquer celular?
Sim. O formato vCard é compatível com Android, iOS e diversos aplicativos de contatos.
3. Posso adicionar fotos aos contatos fictícios?
Tecnicamente sim, mas exige codificação Base64 dentro do vCard. Para testes comuns, não é necessário.
4. O script funciona no Windows 10 e Windows 11?
Funciona em ambas as versões, pois utiliza apenas recursos nativos do PowerShell.
5. Como excluir todos os contatos fictícios depois?
No Android, use Configurações → Contatos → Gerenciar contatos → Excluir.
No iPhone, vá em Contatos → Selecionar → Apagar.
6. Posso gerar contatos com DDDs diferentes?
Sim. Basta substituir o prefixo 5511 por qualquer outro código desejado.
