Navegação
Cartão de Visita Virtual Gratuito | Crie o seu em segundos

Cartão de Visita Virtual Gratuito

Monte um cartão profissional com sua foto, contatos e serviços. Baixe em segundos e compartilhe por WhatsApp, e-mail ou QR Code. Sem cadastro e sem mensalidade.

100% gratuito Sem cadastro Pronto em 1 minuto Seu arquivo, seu controle
Criar meu cartão agora

O que é um cartão de visita virtual

O cartão de visita virtual é a versão digital do cartãozinho de papel. Em vez de imprimir e entregar na mão, você gera um arquivo que pode enviar por WhatsApp, anexar a um e-mail ou deixar disponível para download. A grande vantagem é que ele é clicável: quem recebe toca no número e já liga, toca no WhatsApp e abre a conversa, toca no endereço e abre o mapa.

É a forma mais rápida de passar todos os seus contatos de uma vez, com aparência profissional, gastando zero com impressão.

Como criar seu cartão de visita

O processo é todo feito aqui no seu navegador, no formulário mais abaixo. Basta seguir os passos:

  1. Adicione sua fotoClique em “Escolher foto”. A imagem é cortada automaticamente em formato redondo e fica centralizada no topo do cartão.
  2. Preencha seus dadosNome, profissão, telefone, WhatsApp, e-mail e endereço completo. Pode deixar em branco o que não quiser exibir.
  3. Liste seus serviçosSepare por vírgula (ex.: Instalações, Reparos, Manutenção). Cada serviço vira uma etiqueta no cartão.
  4. Confira a pré-visualizaçãoO cartão se monta ao vivo ao lado do formulário, exatamente como vai ficar.
  5. Baixe e compartilheEscolha o formato (HTML, PDF ou contato) e pronto — o arquivo é salvo no seu aparelho.
Dica: preencha o WhatsApp com DDD e número, só dígitos ou no formato (11) 99999-8888. O botão de WhatsApp do cartão já abre a conversa direto com você.

Qual formato escolher

A ferramenta oferece três formas de baixar o cartão. Cada uma serve melhor a uma situação:

🔗

HTML interativo

O mais completo. Abre em qualquer celular ou computador, funciona sem internet e mantém todos os botões clicáveis. Ideal para enviar por WhatsApp ou e-mail.

📄

PDF

No tamanho de um cartão de visita tradicional. Bom para imprimir, anexar a documentos ou enviar a quem prefere um arquivo fixo.

📇

Contato (.vcf)

Salva seus dados direto na agenda do celular de quem recebe. Um toque e você já está nos contatos da pessoa.

Recomendação rápida

Para o dia a dia, use o HTML interativo: é o que oferece a melhor experiência para quem recebe. Deixe o PDF para quando precisar imprimir e o .vcf para quando quiser que a pessoa salve você na agenda na hora.

Crie seu cartão agora

Preencha os campos abaixo. Tudo é processado no seu próprio navegador — nenhuma informação é enviada ou armazenada em servidor.

Monte seu cartão

Preencha os campos e veja o cartão atualizar ao lado. Depois é só baixar.

Cartão de Visita Virtual Grátis | Crie e Baixe Online

O cartão em HTML mantém os botões clicáveis (ligar, WhatsApp, e-mail, mapa) e funciona offline. Nada fica salvo em servidor.

Pré-visualização ao vivo

' + '
'+buildCardHTML(state, true)+'
' + ''; download(safeName()+'.html', doc, 'text/html;charset=utf-8'); }); // --- Exportar .vcf (vCard) --- $('btn-vcf').addEventListener('click', function(){ var L = ['BEGIN:VCARD','VERSION:3.0']; L.push('FN:'+(state.nome||'')); if(state.cargo) L.push('TITLE:'+state.cargo); if(state.tel) L.push('TEL;TYPE=WORK,VOICE:'+state.tel); if(state.wpp) L.push('TEL;TYPE=CELL:'+state.wpp); if(state.email) L.push('EMAIL;TYPE=INTERNET:'+state.email); if(state.site) L.push('URL:'+siteHref(state.site)); if(state.end) L.push('ADR;TYPE=WORK:;;'+state.end.replace(/\n/g,' ')+';;;;'); if(state.serv) L.push('NOTE:Serviços: '+state.serv.replace(/\n/g,', ')); L.push('END:VCARD'); download(safeName()+'.vcf', L.join('\r\n'), 'text/vcard;charset=utf-8'); }); // --- Exportar PDF (carrega jsPDF sob demanda) --- function loadScript(src){ return new Promise(function(res,rej){ var sc=document.createElement('script'); sc.src=src; sc.onload=res; sc.onerror=function(){rej(new Error('cdn'));}; document.head.appendChild(sc); }); } $('btn-pdf').addEventListener('click', function(){ var btn=this, old=btn.textContent; btn.textContent='Gerando...'; btn.disabled=true; var ready = window.jspdf ? Promise.resolve() : loadScript('https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js'); ready.then(function(){ var jsPDF = window.jspdf.jsPDF; // cartão tamanho padrão de visita: 85x55mm var pdf = new jsPDF({orientation:'portrait',unit:'mm',format:[55,85]}); var W=55, M=6, y=10; // faixa superior pdf.setFillColor(24,119,242); pdf.rect(0,0,W,30,'F'); // foto if(state.foto){ try{ pdf.addImage(state.foto,'JPEG',W/2-9,5,18,18); }catch(e){} } pdf.setTextColor(255,255,255); pdf.setFont('helvetica','bold'); pdf.setFontSize(11); pdf.text(state.nome||'Seu nome', W/2, state.foto?28:18, {align:'center'}); if(state.cargo){ pdf.setFont('helvetica','normal'); pdf.setFontSize(7.5); pdf.text(state.cargo, W/2, state.foto?32:23, {align:'center'}); } y = 38; pdf.setTextColor(40,40,40); // row: escreve rótulo + valor. Se houver href, o valor vira link clicável. function row(label, val, href){ if(!val) return; pdf.setFont('helvetica','bold'); pdf.setFontSize(6.5); pdf.setTextColor(232,101,10); pdf.text(label.toUpperCase(), M, y); pdf.setFont('helvetica','normal'); pdf.setFontSize(8); var lines = pdf.splitTextToSize(val, W-2*M); if(href){ pdf.setTextColor(24,119,242); if(lines.length === 1){ pdf.textWithLink(lines[0], M, y+3.5, {url:href}); } else { // múltiplas linhas: escreve o texto e cobre toda a área com um link pdf.text(lines, M, y+3.5); pdf.link(M, y+1, W-2*M, lines.length*3.4+1.5, {url:href}); } } else { pdf.setTextColor(30,30,30); pdf.text(lines, M, y+3.5); } y += 4 + lines.length*3.4 + 2.5; } var dWpp = onlyDigits(state.wpp), dTel = onlyDigits(state.tel); row('Telefone', state.tel, dTel ? 'tel:+55'+dTel : null); row('WhatsApp', state.wpp, dWpp ? 'https://wa.me/55'+dWpp : null); row('E-mail', state.email, state.email ? 'mailto:'+state.email : null); row('Site', state.site, state.site ? siteHref(state.site) : null); row('Endereço', state.end, state.end ? 'https://www.google.com/maps/search/?api=1&query='+encodeURIComponent(state.end) : null); if(state.serv){ row('Serviços', state.serv.split(/[,\n]/).map(function(x){return x.trim();}).filter(Boolean).join(' • '), null); } pdf.save(safeName()+'.pdf'); btn.textContent=old; btn.disabled=false; }).catch(function(){ alert('Não foi possível carregar o gerador de PDF. Verifique a conexão e tente de novo. As opções HTML e .vcf funcionam offline.'); btn.textContent=old; btn.disabled=false; }); }); render(); })();

Perguntas frequentes

Preciso pagar ou fazer cadastro?

Não. A ferramenta é gratuita e não exige cadastro, login ou cartão de crédito. Você preenche, baixa e usa.

Meus dados ficam salvos em algum lugar?

Não. Todo o preenchimento e a geração dos arquivos acontecem dentro do seu navegador. Nada é enviado para um servidor nem guardado on-line. Ao fechar a página, os dados somem.

Como envio o cartão pelo WhatsApp?

Baixe o arquivo HTML ou o PDF e anexe na conversa como faria com qualquer arquivo. Quem receber é só abrir e tocar nos botões para entrar em contato com você.

O cartão funciona sem internet?

Sim. As versões em HTML e em contato (.vcf) funcionam totalmente offline. A geração do PDF precisa de conexão apenas no momento de criar o arquivo.

Posso atualizar o cartão depois?

Sim. Volte a esta página quando quiser, preencha os dados novamente com as informações atualizadas e baixe uma nova versão.

Entrar




Cadastrar




Redefinir senha

Digite o seu nome de usuário ou endereço de e-mail, você receberá um link para criar uma nova senha por e-mail.