Gerador de Favicon - Crie favicon.ico e Ícones para PWA

Transforme uma imagem em um conjunto completo de favicon: um favicon.ico com múltiplos tamanhos, ícones PNG, um ícone Apple touch, um web manifest e o HTML para colar no head. Tudo é gerado no seu navegador.

O Que Este Gerador de Favicon Produz

Um favicon deixou de ser um único arquivo há muito tempo. Uma aba do navegador quer 16 pixels, uma aba retina quer 32, um atalho na área de trabalho do Windows quer 48, a tela de início do iPhone quer um PNG de 180 pixels e um aplicativo web instalável quer ícones de 192 e 512 pixels declarados em um manifesto. Esta ferramenta pega uma imagem de origem e gera tudo de uma vez: favicon.ico, favicon-16x16.png, favicon-32x32.png, apple-touch-icon.png, android-chrome-192x192.png, android-chrome-512x512.png e um site.webmanifest, compactados em um ZIP junto com as quatro linhas de HTML que os conectam. O .ico é construído manualmente em vez de delegado a um conversor. ICO é um formato de contêiner, não um codec: um cabeçalho de diretório de seis bytes registra quantas imagens estão contidas, em seguida uma entrada de dezesseis bytes por imagem registra sua largura, altura, comprimento em bytes e offset absoluto, e os dados da imagem seguem em sequência. Todos os navegadores em uso aceitam dados PNG dentro desses dados, então este gerador grava PNGs em vez da codificação legada BMP/DIB com sua ordem de linhas de baixo para cima e máscara de transparência de um bit separada. Três imagens são inseridas — 16, 32 e 48 pixels — para que o Windows e navegadores mais antigos possam escolher o tamanho necessário em vez de redimensionar uma mal. Uma peculiaridade do formato é interessante se você inspecionar os bytes: largura e altura ocupam um único byte cada, então 256 é gravado como zero e nada maior pode ser expresso. A qualidade do redimensionamento recebe a mesma atenção. Encolher um logo de 1024 pixels diretamente para 16 pixels em uma única chamada drawImage pede ao filtro bilinear do navegador para resumir um bloco de 64 por 64 a partir de uma amostra de 2 por 2, descartando quase todos os pixels de origem e produzindo a bagunça granulada pela qual os favicons artesanais são conhecidos. Em vez disso, esta ferramenta divide a imagem pela metade repetidamente, nunca reduzindo mais que a metade em um único passo, para que cada passagem calcule a média de uma vizinhança completa e os detalhes finos sobrevivam até os 16 pixels. O raio do canto e o preenchimento são aplicados como parte dessa renderização, e não depois, o que mantém a borda arredondada com anti-aliasing em cada tamanho.

Por Que Gerar um Conjunto de Ícones Completo

Fornecer um único PNG de 32 pixels e achar que está pronto deixa lacunas visíveis: uma aba fixada borrada, um ícone com caixa preta no iPhone e um prompt de instalação do navegador que nunca aparece porque o manifesto não tem ícones.

Cubra todos os ambientes de uma vez — abas, favoritos, atalhos do Windows, telas de início do iOS, prompts de instalação do Android e telas de splash de PWAs
Obtenha um favicon.ico de múltiplas resoluções real, com imagens de 16, 32 e 48 pixels dentro, não um PNG renomeado que algumas ferramentas rejeitam
Evite o quadrado preto que o iOS coloca atrás dos ícones Apple touch transparentes, porque esse arquivo é achatado sobre uma cor que você escolhe
Copie HTML funcional e um site.webmanifest válido em vez de caçar quais tags de link e campos de manifesto ainda estão em uso

Como Criar um Favicon

Quatro etapas, todas executadas localmente no seu navegador. Sua imagem de origem nunca é enviada a um servidor.

1

Envie um PNG, JPG, WebP ou SVG. Uma origem quadrada funciona melhor; qualquer outra forma é centralizada em vez de esticada

2

Digite o nome do seu site para o manifesto, depois escolha um fundo transparente ou sólido e ajuste o raio do canto e o preenchimento enquanto as prévias da aba e da tela inicial se atualizam

3

Gere o pacote — o ICO é montado byte a byte e cada PNG é reduzido em etapas para máxima nitidez

4

Baixe o ZIP, descompacte-o na raiz pública do seu site e cole as quatro tags de link no head do seu HTML

Perguntas Frequentes

Pelo menos 512 por 512 pixels, e quadrada se possível. 512 é o maior ícone do pacote, então uma origem menor terá que ser ampliada e parecerá suave nas telas de instalação do Android e telas de splash de PWA. Uma imagem não quadrada é dimensionada para caber e centralizada com espaço transparente ou colorido nos lados menores, nunca esticada. Um SVG é a entrada ideal porque é rasterizado primeiro em resolução máxima de trabalho, então não há limite superior para a nitidez dos ícones grandes.
Porque ambientes diferentes pedem tamanhos diferentes e permitir que cada um dimensione uma única imagem produz resultados piores do que fornecer o tamanho correto. 16 pixels é o padrão para abas de navegador e barra de favoritos, 32 é para abas retina e a barra de tarefas do Windows, e 48 é para o atalho na área de trabalho do Windows. O diretório ICO permite que o sistema operacional escolha a correspondência exata em vez de reamostrar. Tamanhos acima de 48 são deixados de fora intencionalmente — cada ambiente que pede mais lê os ícones PNG ou do manifesto, e inchar o .ico com uma imagem de 256 pixels apenas tornaria o arquivo maior sem benefício.
Porque o iOS não respeita o canal alfa no apple-touch-icon.png. Em vez de compor seu ícone sobre o papel de parede, ele preenche pixels transparentes com preto, o que transforma um belo logo transparente em um quadrado escuro na tela inicial. Este gerador contorna isso achatando apenas aquele arquivo sobre uma cor opaca — branco por padrão, ou qualquer cor que você escolher. Todos os outros resultados mantêm sua transparência, então o ícone da aba do navegador ainda se mistura com temas claros e escuros.
Em parte. Os navegadores solicitam /favicon.ico da raiz do seu site automaticamente, mesmo sem nenhum HTML, então esse funciona sem aviso. Nada mais funciona assim. As tags de link de PNG permitem que navegadores modernos escolham um tamanho nítido sem decodificar o ICO, a tag apple-touch-icon é como o iOS encontra o ícone da tela inicial, e o link do manifesto é o que faz o Chrome e o Edge considerarem seu site instalável. Cole todas as quatro linhas e todos os ambientes estão cobertos.
É o arquivo JSON que transforma um site em algo instalável. Ele contém o nome do seu site, o nome curto exibido sob o ícone da tela inicial, a lista de ícones com seus tamanhos, uma cor de tema para a interface do navegador, uma cor de fundo para a tela de splash e um modo de exibição. Chrome e Edge não oferecerão um prompt de instalação sem ele. O arquivo gerado usa o modo de exibição standalone e obtém suas cores da sua escolha de fundo; edite-o livremente depois para adicionar um start_url, scope ou orientation.
Dezesseis pixels é aproximadamente o tamanho de um único caractere de texto, e detalhes que são claros em 512 simplesmente não têm espaço para existir. Esta ferramenta faz a reamostragem da melhor forma possível — dividindo pela metade repetidamente para que nenhum passo descarte mais de três quartos de sua entrada — mas a verdadeira solução está no design, não no dimensionamento. Contornos finos, gradientes, texto pequeno e qualquer coisa com mais de duas ou três formas não sobreviverá. Se seu logo completo é complexo, use uma única letra ou a marca mais distintiva dele, e adicione 10 a 15 por cento de preenchimento para que não encoste nas bordas.
Sim, e geralmente dá o melhor resultado. Uma ressalva: um SVG apenas com viewBox não tem um tamanho intrínseco em pixels, e os navegadores rasterizam esses no padrão 300 por 150, o que destruiria a qualidade antes mesmo de qualquer redimensionamento começar. Esta ferramenta lê a viewBox e reescreve dimensões explícitas antes da rasterização, para que a cópia de trabalho comece em resolução máxima. SVGs que referenciam fontes externas ou imagens remotas perderão essas partes, já que nada fora do arquivo é baixado — converta o texto em curvas primeiro.
Descompacte tudo na raiz pública do seu site — o diretório servido no nível superior do seu domínio, que é public/ no Next.js e Vite, static/ no Hugo e SvelteKit, e a raiz web para uma hospedagem estática simples. Os caminhos no trecho de HTML começam todos com uma barra, então eles são encontrados ali sem edições. Nenhuma informação é enviada em momento algum: sua imagem é decodificada, redimensionada, codificada e compactada inteiramente no seu navegador, portanto, uma marca não lançada nunca sai da sua máquina.

Mais Ferramentas de Imagem

Explore outras ferramentas poderosas para suas necessidades de edição de imagem