Converter WebP para ICO

Aqui você converte WebP para ICO de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Com perdas Parte do detalhe é trocada por tamanho. ICO não consegue guardar tudo o que um WebP guarda.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber Reduzido a tamanhos de ícone; o detalhe acima de 256 pixels é descartado.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

O que a conversão de WebP para ICO faz de fato

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as WebP.

WebP14 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as ICO.

ICO139 KB9.7× maior

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual ICO foi feito, ou contra o qual foi feito, e os números mostram qual dos dois. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as WebP.

WebP4 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as ICO.

ICO7 KB62% maior

Fundo transparente e um degradê atravessando a forma. ICO ou mantém os dois, ou mantém um, ou preenche a transparência com uma cor sólida — e é essa diferença que pega as pessoas. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as WebP.

WebP11 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as ICO.

ICO3 KB4.1× menor

Cor chapada e bordas duras, como numa interface, num gráfico ou num logo. Comportamento bem diferente do da fotografia acima, e o motivo de a resposta ser "depende do que está no arquivo". As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

O WebP é a única cópia que você consegue alcançar, e está tudo bem

Quase todo mundo nesta página está trabalhando de trás para frente. Os arquivos de design ficaram com uma agência que não responde mais, numa conta do Figma fechada, ou num notebook que foi trocado há dois empregos, e a única cópia sobrevivente da logo é a que o site serve — como WebP, porque uma etapa de build ou um CDN de imagens converteu ela na saída.

Esse é um ponto de partida razoável e produz um favicon perfeitamente utilizável. Vale trinta segundos procurando algo melhor primeiro, porque uma origem melhor produz um ícone melhor, e as alternativas costumam estar bem ali: tente /favicon.svg no domínio, busque na fonte da página por ".svg", ou confira se o mesmo ativo é servido como PNG num elemento picture de fallback. Se algum desses existir, as páginas SVG para ICO ou PNG para ICO vão render melhor que esta.

Um WebP servido normalmente é pequeno demais, não grande demais

O ICO gravado aqui tem teto de 256 pixels na maior dimensão — esse é o limite do próprio formato, porque o diretório guarda cada dimensão num único byte, e 256 é registrado como zero. Na maioria das páginas de ícone, esse teto é o evento principal, porque a origem é um arquivo de impressão ou uma foto de câmera com milhares de pixels.

Aqui normalmente não é. Sites servem logo no tamanho que o layout precisa, muitas vezes por um serviço de redimensionamento, e 240 a 400 pixels de largura é totalmente normal para uma marca de cabeçalho — confortavelmente mais que os 48 em que o conjunto padrão termina. O risco corre na outra direção, e só morde se você pedir tamanhos que a origem não consegue fornecer: uma logo de 120 pixels convertida com "Todos os tamanhos comuns" é ampliada para preencher as entradas de 256 e 128, o que adiciona bytes e nenhum detalhe. Antes de converter, tente pedir a mesma URL com um parâmetro de largura maior, ou procure um ativo @2x.

Compressão com perdas no WebP aparece no tamanho de ícone

O WebP vem em dois tipos, e a extensão não diz qual. Um WebP sem perdas de uma logo plana é tão limpo quanto um PNG. Um com perdas passou por uma transformação que suaviza áreas planas e cria halo ao redor de bordas duras, e enquanto isso é invisível a 400 pixels, não é invisível depois de o ícone ser reduzido para 32 e desenhado ao lado de um título de página.

O sintoma é um halo cinza fraco abraçando a marca e uma leve turvação onde deveria ser um preenchimento sólido. Nada nesta página remove isso, porque a informação já foi perdida. O que ajuda é começar maior — uma origem com perdas de 400 pixels reduzida para 256 tira uma média que dilui parte do halo, onde uma de 128 pixels não tem nada para diluir — e recortar até o símbolo, para que o detalhe restante seja gasto em algo que se lê.

Transparência é o motivo para usar ICO em vez de uma imagem plana

O ICO produzido aqui contém um PNG, não um bitmap cru. Essa é a convenção moderna, todo Windows desde o Vista lê ela, e o arquivo é uma fração do tamanho da alternativa em bitmap cru. Mais importante, isso traz um canal alfa de 8 bits de verdade, e o WebP também tem um, então uma logo recortada chega recortada, com bordas suaves anti-serrilhadas.

Um favicon precisa disso mais que a maioria das imagens. Ele fica na aba do navegador, que tem cor diferente entre temas claro e escuro, e diferente ainda entre navegadores; uma marca gravada num quadrado branco opaco parece um bug no modo escuro e um adesivo no modo claro. Se o WebP não tem fundo transparente mas a logo fica sobre um branco chapado, remover esse fundo antes de converter é a edição de maior valor disponível.

Um WebP animado é recusado, não achatado

O WebP pode guardar uma animação, e o decodificador usado aqui lê só imagens paradas. Um arquivo animado é rejeitado com uma mensagem legível em vez de silenciosamente reduzido ao primeiro quadro — a falha mais educada das duas, e consistente com como o resto deste site trata a mesma situação.

Também não é uma perda neste caso específico. Navegadores não animam favicons ICO, então uma origem animada nunca ia produzir um ícone animado. Se você quer um quadro dela, abra o arquivo num navegador, pause, tire um print do quadro e converta esse. Se a animação importa para outro propósito, WebP para GIF é a página que mantém ela.

O que uma logo precisa perder para se ler a 32 pixels

Este é um problema de design, não de conversão, e ele decide a maior parte do resultado. Um favicon é visto a 16 ou 32 pixels na prática, e nesse tamanho um slogan é uma mancha cinza, uma tipografia com contorno se preenche, uma linha fina desaparece, e uma marca com mais de uns três elementos distintos vira uma mancha só.

Recorte o WebP até o símbolo sozinho antes de converter: tire o logotipo em texto, tire a margem, tire qualquer coisa mais fina que um quarentavo da largura. Se a marca é um logotipo sem símbolo, uma letra única na tipografia da marca é o que quase todo site conhecido faz, e ela se lê a 16 pixels onde o nome completo não se lê. Cinco minutos em qualquer editor de imagem vencem toda opção desta página.

Vários tamanhos de saída, e nenhum metadado em nenhum dos dois

O contêiner ICO foi desenhado para guardar vários tamanhos da mesma arte de uma vez, o que explica a tabela de comparação desta página relatar ele como multi-imagem, e é isso que ele grava: uma entrada de diretório por tamanho, três por padrão em 48, 32 e 16 pixels. Um navegador desenhando uma aba lê o 16 em vez de reduzir um 256 com o próprio filtro, que é a diferença pela qual o formato existe. O que nada disso faz é redesenhar a marca — um ícone de 32 pixels desenhado de propósito ainda é mais nítido que um 32 reduzido da sua logo.

Metadado não viaja. Toda conversão de imagem aqui decodifica para pixels crus e recodifica, então qualquer EXIF, XMP ou perfil ICC no WebP é descartado, e isso acontece independentemente do que você faça — não é algo que a página ofereça desligar. Para um favicon, isso é totalmente bem-vindo: o arquivo acaba com um ou dois kilobytes de PNG atrás de um diretório de algumas dezenas de bytes — e o padrão de três tamanhos normalmente é menor que o único de 256, já que três PNGs pequenos de uma marca plana custam menos que um grande.

Instalando o ICO depois de pronto

Coloque o arquivo na raiz do site como /favicon.ico. Navegadores pedem esse caminho exato por conta própria, esteja ou não mencionado no HTML, o que explica o 404 aparecer no log mesmo em sites que já declaram um ícone no head. Adicionar um elemento link também deixa a intenção explícita e permite apontar para um arquivo diferente se você quiser.

Depois espere, e limpe o cache antes de concluir qualquer coisa. Favicons são cacheados agressivamente por todo navegador e por proxies intermediários, e um novo rotineiramente leva um dia ou uma recarga forçada para aparecer. Navegadores modernos também aceitam um PNG ou um SVG por um elemento link, então o ICO é estritamente necessário só para o pedido puro de /favicon.ico e para atalhos do Windows — o que ainda é motivo suficiente para ter um.

A conversão acontece na aba, sobre a logo de alguém

O libwebp compilado para WebAssembly decodifica o arquivo, a imagem é escalada e codificada como PNG com oxipng aplicado uma vez por tamanho, e o cabeçalho do ICO e seu diretório são gravados ao redor dos resultados. Tudo isso roda no seu navegador: nada é enviado, não há conta e não há cota diária.

Nesta página vale dizer isso em vez de presumir, porque o arquivo é uma logo que pertence a alguém — bem possivelmente de um cliente, bem possivelmente uma que ainda não é pública. O limite gratuito é 100 MB por arquivo, que nenhuma logo vai chegar perto de alcançar. Lotes funcionam se um projeto tem várias marcas: solte uma pasta, receba um ZIP, e o codec baixa uma vez para a execução inteira.

Como converter WebP para ICO

  1. Solte o seu arquivo WebP nesta página, ou clique para escolher um.
  2. Escolha ICO como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo ICO pronto.

WebP ou ICO: o que muda

WebP comparado com ICO
WebPICO
Nome completoImagem WebPÍcone do Windows
Extensão do arquivo.webp.ico
Tipo de mídiaimage/webpimage/x-icon
CompressãoUm ou outro, conforme a configuraçãoSem perdas — nada é descartado
Publicado pela primeira vez20101985
Publicado porGoogleMicrosoft
EspecificaçãoRFC 9649
LicençaPadrão abertoPublicado, não padronizado
Situação hojeAtualDe nicho
Profundidade de bits88
Cor que consegue descreverRGB, YCbCrRGB, paleta indexada
Maior imagem16.383 px por lado256 px por lado
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarAVIF, JPG, PNGPNG, SVG

O que se mantém

A transparência se mantém. WebP e ICO guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

Abrir o resultado

GIMP lê tanto WebP quanto ICO, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

WebP é o formato da Google, publicado em 2010. Registra 8 bits por canal.

ICO vem da Microsoft é de 1985. GIMP e IcoFX leem o formato.

ICO foi publicado em 1985 e WebP em 2010. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.

De WebP para ICO: perguntas frequentes

Meu arquivo WebP é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é jSquash, compilações em WebAssembly dos codecs de imagem de referência; seu navegador baixa isso uma vez e guarda.

Converter WebP para ICO é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. jSquash é baixado para a sua máquina e roda lá, e por isso não há contador.

Perde qualidade ao converter WebP para ICO?

ICO comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade. Reduzido a tamanhos de ícone; o detalhe acima de 256 pixels é descartado.

A transparência sobrevive de WebP para ICO?

A transparência se mantém. WebP e ICO guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

Mais sobre esses formatos

De onde vêm estes números

O que esta página afirma sobre WebP e ICO pode ser conferido, e estes são os documentos que resolvem a questão.