Converter JXL para WebP

Aqui você converte JXL 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 JXL 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 JXL 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 JXL.

JXL7 KB

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

WebP14 KB2.0× maior

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 JXL.

JXL5 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 KB12% 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 JXL.

JXL13 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 KB18% 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.

Por que um arquivo JXL precisa virar um WebP

O JPEG XL perdeu a disputa dos navegadores. O Chrome carregou ele atrás de uma flag, removeu o decodificador em 2023 e não trouxe de volta; o Safari lançou e manteve. Essa divisão é o motivo desta página ter visitantes: uma fotografia que renderiza perfeitamente num Mac é um ícone de imagem quebrada para a maioria de uma audiência, e não há nada de errado com o arquivo.

O WebP é o outro lado dessa história. O Google publicou em 2010, está especificado na RFC 9649, e todo navegador atual lê — assim como os formulários de upload, os sistemas de gestão de conteúdo e os clientes de chat que ficam entre você e a pessoa que precisa ver a imagem. A conversão não é uma melhoria em nenhum sentido técnico. É uma troca de fidelidade por alcance, feita de propósito.

O que o suporte a WebP alcança e o suporte a JXL não

Suporte de navegador é a manchete, mas não é a parte que custa uma tarde de trabalho para a maioria das pessoas. As falhas se concentram no software que ninguém pensa a respeito: uma biblioteca de mídia do WordPress que rejeita a extensão, uma pré-visualização do Slack que fica em branco, o aplicativo Fotos de um colega do Windows que não mostra nada, um validador de feed de produto que recusa o arquivo de cara. Nenhum desses vai mostrar um erro útil; a maioria simplesmente se comporta como se você não tivesse anexado nada.

O JPEG XL tem o GIMP e o ImageMagick do seu lado e comparativamente pouco mais na camada de consumidor. O WebP chega com Photoshop, GIMP e Squoosh lendo direto, e tratamento quase universal em qualquer lugar que um arquivo é enviado em vez de aberto. Se o destino é um formulário, um feed ou a caixa de entrada de outra pessoa, essa diferença já decide a conversão sozinha.

Oito bits por canal: a profundidade que um WebP não aguenta

O JPEG XL permite até 32 bits por canal e descreve cor de gama ampla nativamente, o que é boa parte do motivo pelo qual foi proposto como formato de arquivamento. O WebP guarda 8 bits por canal e nada além disso. Qualquer folga que o original carregava para correção de exposição ou mapeamento de gama para nesta conversão.

O pipeline deixa isso concreto antes mesmo do codificador rodar. O decodificador de JPEG XL devolve pixels RGBA de 8 bits, e tudo adiante trabalha nesse buffer, então a redução acontece na entrada em vez de ser um compromisso dentro do codificador de WebP. Guarde o JPEG XL. Ele é a cópia master, e uma vez que esses pixels estão em 8 bits não existe caminho de volta para a profundidade que estava no original.

Um JXL pode ser mais largo do que qualquer WebP tem permissão de ser

Isso surpreende quem converte escaneamentos e panoramas. O contêiner WebP codifica as dimensões da imagem em 14 bits, então 16.383 pixels é o teto absoluto em cada eixo — não é um ajuste, não é um plano, é um limite escrito no formato. O JPEG XL não tem um teto comparável em uso comum, o que é um dos motivos pelos quais foi proposto para digitalização e trabalho de arquivamento em primeiro lugar.

O controle de largura máxima nesta página é a resposta quando um arquivo passa desse limite. Defina uma largura que o destino realmente precisa — 2.000 pixels é generoso para uma imagem web em largura total — e a conversão redimensiona antes de codificar. Se o ponto inteiro do arquivo é ele ter 20.000 pixels de largura, o WebP é o destino errado, e TIFF ou PNG é a recomendação honesta no lugar.

Transparência atravessa a passagem de JXL para WebP intacta

Os dois formatos carregam canal alfa completo, então esta é uma das poucas conversões do site em que transparência não é um problema. Uma foto de produto recortada ou uma logo com bordas suaves converte sem cor de fundo para escolher, sem franja, e sem decisão para errar depois.

Vale comparar isso com as alternativas que as pessoas consideram a partir do mesmo ponto de partida. Ir para JPG ou BMP significa achatar o alfa sobre uma cor escolhida, e se a imagem vai ficar sobre mais de um fundo, essa escolha é um erro permanente. Onde existe transparência na origem, WebP e AVIF são os dois únicos destinos de entrega convencionais que a mantêm.

Um JXL animado chega como um único quadro em WebP

O JPEG XL pode guardar animação, e o WebP também, o que torna este o caso decepcionante: o decodificador usado aqui devolve uma única imagem, então uma origem animada sai como uma imagem parada. O primeiro quadro é o que você recebe, e o resto do arquivo é descartado silenciosamente pelo codec, não por nenhuma escolha feita nesta página.

Se o movimento importa, o formato de imagem é o destino errado de todo jeito. Um clipe curto como MP4 ou WebM costuma ser uma fração do tamanho da animação equivalente e toca com decodificação por hardware em qualquer celular. Trate esta conversão como um jeito de tirar um quadro pôster de um arquivo animado, não como um jeito de mover a animação.

O ajuste de qualidade numa origem JXL, e onde deixar ele

O padrão é 82, o ponto em que a recodificação é invisível em tamanho de visualização normal na maioria das fotografias. Como a origem já é uma imagem comprimida na maioria dos casos, esta é uma segunda geração de compressão com perdas, e os artefatos que se acumulam são os que ficam ao redor de bordas duras e texto, não no céu aberto. O único caso em que o padrão claramente erra é uma imagem que já foi comprimida com força uma vez, onde uma segunda passagem a 82 vai afiar visivelmente o que a primeira passagem borrou.

Suba na direção dos noventa e poucos para prints de tela, diagramas e qualquer coisa com linhas de um pixel ou letras pequenas — é onde uma segunda passagem aparece primeiro. Baixe abaixo de 70 só para fundos decorativos que ninguém examina. E converta a partir do JPEG XL toda vez que precisar de um tamanho novo em vez de recodificar o WebP, porque cada passagem por um codec com perdas parte dos erros da anterior.

O que o JXL carregava que o WebP não vai carregar

O JPEG XL pode guardar EXIF, XMP e um perfil ICC. Nada disso chega na saída aqui. A conversão decodifica para pixels crus e codifica de novo, o que é uma volta que nenhum bloco de metadado sobrevive. Não há nenhum controle para isso nesta página, porque não há nada para um controle decidir: os pixels são tudo que atravessa.

Esse costuma ser o resultado que as pessoas querem numa imagem web — as coordenadas de GPS da casa onde uma foto foi tirada não têm nada a ver com um recurso de página — mas é uma perda onde o arquivo também é o registro. Se a data de captura, o modelo da câmera ou o perfil de cor importam para você, guarde o JPEG XL ao lado do WebP em vez de substituir ele. E preste atenção especial no perfil: um WebP sem marcação é interpretado como sRGB por todo visualizador, então um original de gama ampla pode mudar visivelmente.

O WebP gravado a partir de um JXL é sempre do tipo com perdas

O WebP tem dois modos. O sem perdas guarda pixels exatos e é a escolha certa para gráficos planos; o com perdas é uma imagem parada do codec de vídeo VP8 e é o que quase todo WebP na web realmente é. Esta conversão grava o modo com perdas, na qualidade que você definir, sem controle para mudar isso.

Um detalhe desse codificador vale saber porque trabalha a seu favor: o canal alfa é comprimido separadamente da cor e em qualidade máxima por padrão, então a transparência continua nítida mesmo quando a imagem em si está sendo comprimida com força. Se você precisa de uma saída genuinamente sem perdas a partir de um JPEG XL, o PNG é o destino deste site que oferece isso, num arquivo consideravelmente maior.

Convertendo uma pasta de JXL sem enviar nenhum deles

Solte a pasta inteira. Cada JPEG XL é decodificado e recodificado por sua vez no seu próprio processador, mantém o nome com a extensão trocada, e o conjunto volta como um único ZIP. Não há fila, não há espera por arquivo e não há cota diária, porque não há servidor fazendo o trabalho. O próprio motor é buscado uma vez, sob demanda, na primeira vez que uma conversão roda na página — um visitante que só lê o texto não baixa nada disso.

O argumento de privacidade é mais forte aqui do que o geral, por causa de quem acaba com arquivos JPEG XL. Eles vêm de fotógrafos testando um codec de arquivamento, de aparelhos Apple, e de pessoas que escolheram o formato de propósito — o que dizer, de acervos de fotografia pessoal, não de banco de imagens. Arquivos até 100 MB convertem no plano gratuito, e nenhum deles sai da máquina em que você está sentado.

Como converter JXL para WebP

  1. Solte o seu arquivo JXL 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.

JXL ou WebP: o que muda

JXL comparado com WebP
JXLWebP
Nome completoJPEG XLImagem WebP
Extensão do arquivo.jxl.webp
Tipo de mídiaimage/jxlimage/webp
CompressãoUm ou outro, conforme a configuraçãoUm ou outro, conforme a configuração
Publicado pela primeira vez20212010
Publicado porJoint Photographic Experts GroupGoogle
EspecificaçãoISO/IEC 18181RFC 9649
LicençaPadrão abertoPadrão aberto
Situação hojeDe nichoAtual
Profundidade de bits328
Cor que consegue descreverRGB, tons de cinza, gama amplaRGB, YCbCr
Maior imagem16.383 px por lado
Abre no navegadorAlguns navegadoresTodos os navegadores
Considerado no lugarAVIF, PNGAVIF, JPG, PNG

O que se perde

JXL guarda até 32 bits por canal e WebP guarda 8. Essa precisão a mais é o que aguenta correções fortes sem faixas, então converta depois de editar, não antes.

O que se mantém

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

A animação se mantém. JXL e WebP aceitam vários quadros, então o resultado continua se movendo.

Abrir o resultado

WebP abre em qualquer navegador atual. JXL alcança ainda menos navegadores. Se o arquivo vai para uma página web ou um formulário, esse costuma ser todo o motivo da conversão.

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

Para que serve cada formato

Os dois miram trabalhos diferentes: JXL em o arquivamento e a fotografia, WebP em a web e entregar um arquivo pronto. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.

JXL é o formato da Joint Photographic Experts Group, publicado em 2021. Registra 32 bits por canal.

WebP vem da Google é de 2010, descrito em RFC 9649. Adobe Photoshop, GIMP e Squoosh leem o formato.

De JXL para WebP: perguntas frequentes

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

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

Passar de JXL para WebP reduz a profundidade de cor?

JXL guarda até 32 bits por canal e WebP guarda 8. Essa precisão a mais é o que aguenta correções fortes sem faixas, então converta depois de editar, não antes.

A transparência sobrevive de JXL para WebP?

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

A animação sobrevive de JXL para WebP?

A animação se mantém. JXL e WebP aceitam vários quadros, então o resultado continua se movendo.

Mais sobre esses formatos

De onde vêm estes números

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