Converter ICO para WebP

Aqui você converte ICO para WebP 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. WebP não consegue guardar tudo o que um ICO guarda.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.

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

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

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

ICO139 KB

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

WebP14 KB9.7× menor

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual WebP 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 ICO.

ICO7 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 WebP.

WebP4 KB38% menor

Fundo transparente e um degradê atravessando a forma. WebP 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 ICO.

ICO3 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 WebP.

WebP11 KB4.1× maior

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.

Você está aposentando o contêiner de ícone, não só renomeando

Um ICO existe para responder uma pergunta que o sistema operacional faz: me dê essa marca no tamanho que eu preciso agora. Ele responde guardando vários desenhos num arquivo só, com um índice na frente. Um WebP não responde pergunta nenhuma assim — é uma imagem, num tamanho, feita para ser posicionada por uma folha de estilo.

Então a conversão é uma troca de papel tanto quanto de formato. O que você ganha é um recurso de imagem que se comporta como qualquer outra imagem da página: pode receber uma largura, entrar num conjunto de fontes responsivas, ser cacheado com nome fixo. O que você perde é a capacidade do sistema operacional de escolher um tamanho para você, o que numa página web ele nunca estava fazendo mesmo.

O canal alfa é o motivo de escolher WebP em vez de JPEG aqui

WebP carrega canal alfa completo de oito bits, então uma marca recortada, um bloco arredondado ou uma sombra suave chegam intactos e se encaixam sobre qualquer fundo da página. Num ícone de teste, o pixel do canto do resultado lê totalmente transparente. O arquivo escrito é a forma estendida do formato, que é o que abre espaço para o dado alfa junto da cor.

Essa única propriedade descarta o JPEG inteiramente para este trabalho, e vale dizer porque os dois formatos são parentes próximos em como comprimem. Se o ícone não tem nenhum pixel transparente — um bloco quadrado com fundo sólido — o argumento fica bem mais fraco e qualquer um dos dois serve.

A qualidade padrão foi ajustada para fotografia, não para marca plana

O ajuste de qualidade começa em 82, um meio-termo sensato para uma fotografia e um pouco baixo para arte feita de preenchimento plano e borda dura. Compressão com perdas funciona descartando detalhe que o olho dificilmente notaria, e numa fotografia esse detalhe é textura. Num ícone é a borda de uma letra.

A 256 pixels o arquivo inteiro tem poucos kilobytes, então quase não há nada a defender mantendo a qualidade baixa. Suba para 95 ou mais e os contornos ficam nítidos por um custo de poucos kilobytes.

WebP não vence PNG no tamanho de um ícone, e vale dizer isso

O argumento comum para WebP é que produz cerca de um quarto a um terço menos bytes do que a alternativa na mesma qualidade. Esse argumento é construído sobre fotografia, e não se aplica a arte plana pequena, onde a combinação de filtro e compressão do PNG é muito difícil de superar.

Medido no mesmo ícone de teste a 256 pixels: o WebP saiu maior que o PNG equivalente, e o WebP ainda é o com perdas. Se o motivo desta conversão era economizar banda, ela não vai fazer isso. Se o motivo é o pipeline de build gerar WebP e o ícone precisar acompanhar, é um bom motivo e os poucos kilobytes não importam.

A imagem que sai, e o teto que ela não ultrapassa

O navegador decodifica o ícone e devolve sua maior entrada, que é o que é codificado. Isso foi checado construindo um arquivo com desenhos de 16, 32, 48 e 256 pixels em cores distintas e convertendo com o índice em ordens diferentes — o desenho de 256 pixels saiu sempre.

O teto é 256 pixels e pertence ao formato ICO: uma entrada guarda sua largura num único byte, com zero representando 256. O próprio WebP alcança 16.383 pixels, então nada do lado de destino está limitando você. Se precisar de uma imagem maior, o arquivo de ícone não é onde ela mora.

Um favicon não é um logotipo de cabeçalho, seja qual for o formato

A decepção mais comum com esta conversão é uma marca que fica boa numa aba de navegador e borrada num cabeçalho de 200 pixels. Isso não é o codificador; é que o ícone foi desenhado para abas. Entradas de ícone pequenas costumam ser redesenhadas em vez de escaladas — traços alinhados a pixels inteiros, detalhe removido —, então ampliar uma delas dá um desenho simplificado em baixa resolução.

Confira as dimensões em pixel do resultado antes de posicioná-lo. Se forem 32 pixels, as opções honestas são exibir a 32 pixels ou procurar a arte original; o ajuste de largura máxima aqui só reduz, e nenhum conversor consegue adicionar detalhe que nunca foi guardado.

Onde o WebP se justifica num pipeline de ícones mesmo assim

Consistência é um benefício de engenharia de verdade mesmo quando a contagem de bytes não é. Um site que serve um formato só para todo recurso raster tem uma política de cache, uma etapa de build e um conjunto de regras para testar. Acrescentar uma exceção em PNG para seis ícones custa mais em complexidade do que economiza em kilobytes.

O outro caso genuíno é um conjunto grande de ícones. Sessenta blocos de integração a três kilobytes cada somam 180 kilobytes, e se carregam juntos a diferença contra o equivalente PNG é mensurável — mas nessa comparação o PNG está na frente, então o motivo de padronizar é o pipeline, não a aritmética.

Servindo o WebP ao lado do ícone de onde ele veio

Converter não significa apagar. Navegadores continuam pedindo `/favicon.ico` da raiz de todo site, seja o que for que o HTML declare, então mantenha o original onde está e trate o WebP como um recurso separado com outra função. Eles não são duas versões de um arquivo; são dois arquivos que por acaso mostram a mesma marca.

Na marcação, o WebP entra num elemento de imagem comum como qualquer outra, e o ícone continua num elemento de link no cabeçalho do documento. Misturar os dois — apontar o link de favicon para um WebP — funciona em navegadores atuais e falha em ferramentas o suficiente para não valer a economia.

Convertendo uma biblioteca de ícones numa passagem só

Solte a pasta inteira e cada arquivo é decodificado e codificado individualmente, com os resultados devolvidos como ZIP. O ajuste de qualidade se aplica a todos, o que é o que você quer para uma grade de blocos onde um único item mais suave chamaria mais atenção do que todos levemente imperfeitos.

As dimensões não vão ficar uniformes a menos que o conjunto de origem já fosse. Coleções de ícones montadas ao longo dos anos misturam arquivos com entrada de 256 pixels e arquivos que param em 32, e os WebPs herdam essa variação sem aviso — vale conferir no ZIP antes de encaixar num layout que assume um tamanho só.

Como converter ICO para WebP

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

ICO ou WebP: o que muda

ICO comparado com WebP
ICOWebP
Nome completoÍcone do WindowsImagem WebP
Extensão do arquivo.ico.webp
Tipo de mídiaimage/x-iconimage/webp
CompressãoSem perdas — nada é descartadoUm ou outro, conforme a configuração
Publicado pela primeira vez19852010
Publicado porMicrosoftGoogle
EspecificaçãoRFC 9649
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeDe nichoAtual
Profundidade de bits88
Cor que consegue descreverRGB, paleta indexadaRGB, YCbCr
Maior imagem256 px por lado16.383 px por lado
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarPNG, SVGAVIF, JPG, PNG

O que se perde

WebP comporta uma página. Um arquivo ICO de várias páginas é convertido página por página, não em um arquivo só.

O que se mantém

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

Abrir o resultado

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

Para que serve cada formato

ICO é o formato da Microsoft, publicado em 1985. Registra 8 bits por canal.

WebP vem da Google é de 2010, descrito em RFC 9649. Adobe Photoshop, GIMP e Squoosh 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 ICO para WebP: perguntas frequentes

Meu arquivo ICO é 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 ICO para WebP é 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 ICO para WebP?

WebP comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade.

Um arquivo ICO de várias páginas cabe em um único WebP?

WebP comporta uma página. Um arquivo ICO de várias páginas é convertido página por página, não em um arquivo só.

A transparência sobrevive de ICO para WebP?

A transparência se mantém. ICO e WebP 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 ICO e WebP pode ser conferido, e estes são os documentos que resolvem a questão.