Saltar para o conteúdo principal
LibraTool logoLibraTool

Conversor de favicon PNG para ICO grátis

Converta imagens PNG, JPG, WebP ou SVG em arquivos favicon .ico de vários tamanhos. Escolha os tamanhos que deseja agrupar (16, 32, 48, 64, 128, 256) e baixe um único .ico.

Funciona offline depois de carregado

Solte um arquivo aqui ou clique para procurar

PNG, JPG, WebP, SVG, HEIC, HEIF · processado no seu dispositivo

ou pressione Ctrl+V para colar da área de transferência

Procurar arquivos

Dica: você pode colar uma captura de tela com Ctrl+V

Seus arquivos nunca saem do seu dispositivo. Todo o processamento acontece localmente no seu navegador.

Usos comuns

  • Crie um Favicon do Site a partir de PNGConverta seu logo PNG em um arquivo favicon.ico de vários tamanhos para o ícone da aba do seu site.
  • Criar um Ícone de Área de Trabalho do WindowsConverta imagens PNG ou JPG em arquivos .ico para atalhos da área de trabalho do Windows e ícones de aplicativo.
  • Ícone Multiplataforma de Vários TamanhosAgrupe vários tamanhos de ícone (16, 32, 48, 64, 128, 256) em um arquivo .ico que funciona em qualquer lugar.
  • Arquivo de Origem do Ícone PWAGere um .ico base do seu logo PWA para suporte de fallback em navegadores mais antigos que não usam o manifesto.
  • Converter Logo da Marca para Formato ICOTransforme seu logo da empresa ou marca de PNG, JPG ou SVG em um arquivo .ico de alta qualidade para pontos de contato digital.

Como funciona

A conversão funciona inteiramente no seu navegador usando dois mecanismos escritos diretamente nesta ferramenta: a Canvas API para escalar e renderizar cada quadro de ícone, e um codificador binário ICO escrito à mão que empacota esses quadros em um único arquivo .ico — nenhuma biblioteca é baixada, e nenhum arquivo sai do seu dispositivo.

  1. 1
    Imagem decodificada em um canvas
    Seu PNG, JPEG, WebP ou SVG carregado é inserido em um HTMLImageElement e desenhado em um canvas fora da tela em cada tamanho solicitado (16×16 a 256×256). O canvas usa suavização bicúbica de alta qualidade e respeita sua escolha de ajuste: 'contain' emoldura a imagem com preenchimento transparente ou colorido, enquanto 'cover' recorta um quadrado centralizado da fonte.
  2. 2
    Cada fotograma exportado como bytes PNG
    O canvas.toBlob('image/png') integrado do navegador codifica cada quadro escalado em um PNG sem perdas. Esses bytes brutos são o que fica incorporado dentro do contêiner .ico — navegadores modernos e o Windows lidam com PNG-em-ICO nativamente, o que mantém os tamanhos de arquivo menores do que o formato mais antigo baseado em BMP.
  3. 3
    Binário ICO montado em memória
    Um codificador escrito à mão constrói a estrutura do arquivo .ico do zero usando DataView: um cabeçalho ICONDIR de 6 bytes declara a contagem de imagens, seguido por uma entrada de diretório de 16 bytes para cada tamanho (registrando largura, altura, profundidade de bits, comprimento em bytes e deslocamento de dados), e então todos os payloads PNG concatenados em sequência. Nenhuma biblioteca de terceiros está envolvida.
  4. 4
    Pré-visualização exibida, arquivo baixado
    Antes de oferecer o download, a interface renderiza uma pré-visualização com precisão de pixel de cada tamanho empacotado contra um fundo quadriculado para que você possa verificar a transparência antes de salvar. O Blob montado é entregue ao mecanismo de download do navegador como 'favicon.ico'.

Sua imagem é processada inteiramente dentro do seu navegador — nunca é enviada para qualquer servidor, e nenhuma cópia é retida depois de fechar a aba.

Ferramentas relacionadas

Perguntas frequentes