Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte PNG para JXL 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.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
PNG para JXL



Este site mantém três cenas de amostra e codifica pelo mesmo pipeline que esta página usa, então os números de byte são o que este conversor produz, não um benchmark externo. Em 480 por 320 e qualidade padrão: a cena tipo captura de tela é 2.608 bytes como PNG e 13.252 como JXL. O gráfico chapado é 7.136 como PNG e 5.016 como JXL. A fotografia é 142.044 como PNG e 7.240 como JXL.
Os dois últimos números são os que costumam ser citados sobre JPEG XL, e o primeiro é o que importa para a maioria das bibliotecas PNG, porque o que as pessoas guardam em PNG é sobretudo captura de tela, exportação de interface, diagrama e material de documentação — exatamente onde converter para JXL deixa o arquivo maior e com perdas ao mesmo tempo.
PNG é sem perdas, e é quase sempre por isso que um arquivo é PNG em vez de JPG: os pixels são o registro. JPEG XL tem um modo sem perdas de verdade, e não é esse modo que este conversor usa — o codificador recebe um número de qualidade e a flag sem perdas fica desligada.
Medido pelo próprio codificador deste site numa imagem de teste 256x256: na qualidade padrão de 82, um degradê voltou com 73.647 de 262.144 amostras alteradas. Na qualidade 100, 334 amostras diferiram e nenhuma por mais de um nível, e arte chapada voltou bit a bit idêntica. Então qualidade 100 é quase-sem-perdas e vale usar se você converter — mas "quase sem perdas" e "sem perdas" são promessas diferentes.
Os fotográficos. Uma fotografia guardada como PNG é um arquivo no formato errado — 142.044 bytes contra 7.240 no exemplo acima, um fator de dezenove — e isso acontece o tempo todo: exportação de uma ferramenta que padroniza em PNG, captura de tela de uma foto, quadro tirado de um vídeo. Esses arquivos são puro desperdício e qualquer codec moderno resolve.
Tudo mais é duvidoso. Uma captura de tela, exportação de interface, gráfico, logo, documento escaneado, desenho de linha: PNG já é quase a resposta certa. O movimento útil é separar a biblioteca em vez de converter tudo de uma vez.
Para a maioria de quem chega aqui, o objetivo real é "esses PNGs estão grandes demais", e há uma resposta que não exige conversão. Rodar oxipng sobre um PNG recodifica os mesmos pixels com filtragem melhor e um Deflate mais forte, sem mudar nada na imagem.
O efeito não é marginal: este site mediu uma fotografia de 960 por 640 em 1.366 KB direto do codificador PNG e 468 KB depois do oxipng nível 2 — dois terços a menos, por 464 ms de trabalho e nenhum pixel alterado.
Os dois formatos carregam canal alfa completo, então uma imagem com recorte atravessa com a transparência intacta e nada é achatado. Essa parte da conversão é limpa e não precisa de ajuste algum.
Profundidade é outra história. PNG guarda até 16 bits por canal e JPEG XL até 32, mas este pipeline decodifica tudo em 8 bits, então um PNG de 16 bits — um mapa de altura renderizado, uma exportação científica — é reduzido antes do codificador ver a imagem.
PNG é o formato de imagem mais universalmente suportado que existe: todo navegador, todo sistema operacional, todo pacote de escritório, todo formulário de upload, todo telefone. Essa onipresença costuma ser o motivo real de um arquivo ser PNG, à parte de ser sem perdas.
O suporte a JPEG XL é parcial. GIMP e ImageMagick lidam bem, Photoshop precisa de plugin, o suporte em navegador é inconsistente. Converter uma biblioteca compartilhada torna esses arquivos inabríveis para parte de quem precisa deles — e esse custo costuma ser bem maior que a economia de bytes perseguida.
Um PNG pode carregar EXIF, XMP e um perfil ICC, e capturas de tela de sistemas com gestão de cor frequentemente carregam um perfil. Nada disso viaja: toda conversão de imagem aqui decodifica em pixel puro e recodifica.
Perder o perfil ICC é o que tem consequência visível. Um PNG marcado como Display P3 e convertido aqui vira uma imagem RGB de 8 bits sem marcação, e a maioria dos programas interpreta isso como sRGB — cores saturadas ficam levemente mais planas.
Se o arquivo é uma fotografia e o destino é uma página web, PNG para WebP funciona em toda parte, e PNG para AVIF é menor ainda em conteúdo chapado. Se é uma fotografia destinada a uma pessoa, PNG para JPG é o que ela espera.
Se o arquivo precisa continuar exato, ele deveria continuar PNG — é o trabalho do formato e nada aqui faz melhor. E se a biblioteca é grande o bastante para armazenamento ser um problema real, comprimir os PNGs no lugar resolve isso sem mudar o que eles são.
O PNG é decodificado e o JXL escrito por codecs compilados para WebAssembly e buscados só quando necessário, tudo dentro da aba. Nada cruza a rede, não há conta, e o limite gratuito é 100 MB por arquivo.
Lotes funcionam: solte uma pasta, cada arquivo converte com progresso próprio, e o resultado volta num ZIP. Converta uma amostra representativa primeiro e compare os tamanhos, porque no material chapado que domina a maioria das bibliotecas PNG esta conversão deixa os arquivos maiores.
| PNG | JXL | |
|---|---|---|
| Nome completo | Portable Network Graphics | JPEG XL |
| Extensão do arquivo | .png | .jxl |
| Tipo de mídia | image/png | image/jxl |
| Compressão | Sem perdas — nada é descartado | Um ou outro, conforme a configuração |
| Publicado pela primeira vez | 1996 | 2021 |
| Publicado por | PNG Development Group | Joint Photographic Experts Group |
| Especificação | ISO/IEC 15948 | ISO/IEC 18181 |
| Licença | Padrão aberto | Padrão aberto |
| Situação hoje | Atual | De nicho |
| Profundidade de bits | 16 | 32 |
| Cor que consegue descrever | RGB, tons de cinza, paleta indexada | RGB, tons de cinza, gama ampla |
| Maior imagem | 2.147.483.647 px por lado | — |
| Abre no navegador | Todos os navegadores | Alguns navegadores |
| Considerado no lugar | WebP, SVG | AVIF, WebP |
A transparência se mantém. PNG e JXL guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.
JXL comporta animação; um arquivo PNG é um quadro só. Sai um arquivo de uma imagem em um formato que aceitaria mais.
Apenas alguns navegadores leem JXL. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.
GIMP lê tanto PNG quanto JXL, então dá para comparar o resultado com o original sem um segundo programa.
Os dois miram trabalhos diferentes: PNG em as capturas de tela, logotipos e desenho de linha e a web, JXL em o arquivamento e a fotografia. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.
PNG é o formato da PNG Development Group, publicado em 1996. Registra 16 bits por canal.
JXL vem da Joint Photographic Experts Group é de 2021, descrito em ISO/IEC 18181. GIMP e ImageMagick leem o formato.
PNG foi publicado em 1996 e JXL em 2021. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.
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.
É. 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.
JXL comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade.
Apenas alguns navegadores leem JXL. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.
A transparência se mantém. PNG e JXL guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.
O que esta página afirma sobre PNG e JXL pode ser conferido, e estes são os documentos que resolvem a questão.