Converter SVG para PNG

Escolha o tamanho que você precisa e receba um PNG nítido. Grátis, sem cadastro, sem marca d'água — e o arquivo fica no seu navegador.

  • 100% no seu navegador
  • Sem envio, sem cadastro
  • Transparência preservada
  • Em lote + ZIP

Um vetor não tem tamanho fixo em pixels — o tamanho que você escolhe aqui é o que decide se o PNG sai nítido. Por quê?

Por que converter SVG para PNG

SVG é o formato melhor até o momento exato em que alguma coisa se recusa a aceitá-lo. Clientes de e-mail removem. A maioria das redes sociais não aceita nem como avatar nem como imagem de prévia. Um monte de formulários de upload, gráficas, marketplaces e programas antigos só entendem pixels. Apresentações e documentos incorporam de um jeito imprevisível. Nada disso é defeito do SVG: ele só não tem suporte universal, e o PNG tem.

Então o motivo comum para converter é compatibilidade, não preferência. Você mantém o SVG como original e exporta um PNG sempre que algo lá na frente precisar de um, no tamanho que aquele uso específico pedir.

O segundo motivo é fixar a aparência. Um SVG é desenhado com as fontes e o motor de renderização que quem está olhando tiver, então pode sair um pouco diferente de máquina para máquina. Um PNG fica igual em todo lugar, porque todas as decisões já foram tomadas.

E, diferente do sentido contrário, este aqui é simples. Ir de PNG para SVG significa adivinhar formas que nunca estiveram no arquivo. Ir de SVG para PNG significa só desenhar, coisa que um navegador já faz bem — a única decisão de verdade é o tamanho.

Com uploadServidor deles?Esta ferramentaSeu aparelhoNada sai do seu aparelho, nenhuma cópia para apagar.
Outros conversores enviam seu arquivo para um servidor. Este desenha ele onde ele já está.

Por que «sem perder qualidade» é a pergunta errada

Um SVG não tem tamanho próprio em pixels. Ao converter não há nada para preservar: só existe o tamanho que você escolhe, e é aí que se decide tudo.

É uma das coisas mais buscadas junto com essa conversão, e a intuição faz sentido: com JPEG cada salvamento custa alguma coisa, então é natural supor que toda conversão custe também. Vetores não funcionam assim.

Um SVG é um conjunto de instruções: desenhe um círculo aqui, preencha este traçado com aquela cor. Ele não tem resolução. Quando você exporta um PNG, o navegador segue essas instruções no tamanho que você pediu e desenha do zero. Peça 4000 pixels e ele desenha a 4000 pixels. Nada está sendo reduzido nem recomprimido, porque nunca houve dados de pixel para começar.

Verificamos até onde isso se sustenta. Pegando um original de 100 pixels e renderizando em tamanhos crescentes: a 1000 pixels a exportação leva cerca de 20 milissegundos, a 4000 um quarto de segundo, a 8000 aproximadamente um segundo, e a 16000 uns cinco segundos e quatro megabytes e meio. Cada um deles é um desenho limpo, não uma ampliação. Além disso o canvas do navegador desiste, e é por isso que esta ferramenta limita o lado mais longo a 16000.

Então, se um PNG exportado parece mole ou serrilhado, a explicação quase nunca é que o conversor tenha perdido alguma coisa. É que ele foi exportado com poucos pixels demais para o lugar onde foi parar — um PNG de 64 pixels colocado num slide com 400 pixels de largura vai ficar ruim independentemente da ferramenta que o gerou.

Isso reformula a tarefa inteira. A pergunta não é «como evito perder qualidade», e sim «de quantos pixels isso precisa». Um favicon precisa de 512. Uma prévia social precisa de 1200 por 630. Um logo que vai para a gráfica precisa do que a gráfica pediu. Depois que você sabe esse número, a conversão é trivial — e por isso ela é a primeira coisa desta página, e não uma opção escondida num menu.

Vetor 4×Raster 4×
Um vetor é redesenhado no tamanho que você pedir. Um raster só pode ser esticado.

Como converter SVG para PNG

Quatro passos, todos dentro desta aba. Em nenhum momento nada é enviado.

1

Solte o seu SVG

Um arquivo ou um lote. Lemos cada um localmente e damos uma olhada: o tamanho, se ele faz referência a algo na web, e se dá para exportar.

2

Confira o tamanho de origem

Mostramos o tamanho que lemos do arquivo e de onde ele veio: dos atributos width e height, ou do viewBox. Isso importa mais do que parece, e a próxima seção explica por quê.

3

Escolha o tamanho de saída

Use um multiplicador, digite pixels exatos, ou pegue uma predefinição: 512 para favicon, 1200 por 630 para imagem social, 1024 para ícone de app. Trave a proporção se quiser manter. Escolha fundo transparente ou branco.

4

Converta e baixe

Cada arquivo é desenhado no tamanho que você pediu e devolvido. Um lote vem como ZIP. Nada foi enviado, então não existe cópia em servidor nem fila.

Precisa do caminho inverso? Se você tem um PNG e quer um vetor, esse é um problema bem mais difícil e vale ler sobre ele antes — nossa ferramenta PNG para SVG explica o que dá e o que não dá.

O que este conversor faz

Ele converte SVG em PNG no tamanho exato que você especificar, no seu navegador, e não pede nada em troca. Sem conta, sem e-mail, sem limite diário, sem marca d'água e sem fila.

O tamanho é o controle principal, não um ajuste escondido. Multiplicadores, dimensões exatas em pixels com trava de proporção, e predefinições para os tamanhos que as pessoas realmente pedem. Duas das ferramentas bem posicionadas nessa busca não oferecem controle nenhum de tamanho: você leva o que elas decidirem.

Ele diz de onde veio o valor padrão. O tamanho lido do seu arquivo aparece junto com a procedência, porque os arquivos SVG discordam sobre como declarar as próprias dimensões e a resposta do navegador nem sempre é a que você quer.

Ele confere o arquivo antes de converter, não depois. Três coisas podem dar errado com um SVG num navegador, e as três dá para detectar antes: conteúdo HTML que não pode ser exportado, fontes ou imagens carregadas da web que não serão desenhadas, e uma declaração de namespace ausente que impede o arquivo de carregar. As duas primeiras são explicadas; a terceira é consertada.

Conversão em lote vem junto, sem teto que valha mencionar. Vários arquivos de uma vez, um único ajuste de tamanho, um ZIP no fim.

A transparência é mantida por padrão, e tem opção de fundo branco para os lugares que precisam de um.

As pessoas usam isso para:

  • Favicons e ícones de app nos tamanhos em pixels exigidos
  • Imagens de prévia social, que precisam ser raster
  • Assinaturas de e-mail e newsletters, onde o SVG é removido
  • Uploads em marketplaces e gráficas que só aceitam PNG
  • Apresentações e documentos que incorporam SVG de forma imprevisível
  • Capturas e documentação que precisam ficar idênticas em todo lugar
  • Exportar ícones em 2× e 3× para telas de alta densidade

Funciona em qualquer aparelho

Roda no navegador, então não tem nada para instalar e nenhuma diferença entre plataformas.

§ 01

Windows

Funciona no Chrome, Edge e Firefox. Nada para instalar, nada que fique para trás.

§ 02

Mac

Funciona no Safari, Chrome e Firefox. O PNG cai em Downloads como qualquer outro arquivo.

§ 03

iPhone e iPad

Escolha um SVG em Arquivos e receba um PNG de volta em Arquivos. Sem aplicativo.

§ 04

Android

Funciona de qualquer gerenciador de arquivos. A conversão roda no seu aparelho, não num servidor.

§ 05

Linux

Funciona no Firefox e no Chromium, o que ajuda quando o ImageMagick não está instalado.

§ 06

Chromebook

Roda localmente no navegador, que num Chromebook é onde tudo roda de qualquer jeito.

O que pode dar errado com um SVG

A conversão em si é confiável. O que não é são os arquivos SVG, que variam enormemente na forma como são escritos. Estas são as quatro situações que checamos em todo arquivo que você solta, medidas passando arquivos reais por um navegador real.

width + height100 × 100só viewBox150 × 150nenhum dos dois300 × 150Usamos o viewBox em vez dos 150 × 150 do navegador.
Três jeitos de escrever um SVG, três tamanhos padrão diferentes — e dois deles são padrões do CSS que não têm nada a ver com o desenho.
SituaçãoO que aconteceO que esta ferramenta faz
O arquivo declara width e heightEsses são usados, convertidos de cm, mm, pt ou polegadas se precisarUsa e avisa
Só um viewBox, sem width nem heightO navegador diz 150 × 150 — um padrão do CSS, sem relação com o desenhoUsa o viewBox, que é o que o autor quis dizer
Nenhum dos doisO navegador diz 300 × 150 e não redimensiona o conteúdo para caberRecorre a 300 × 150 e avisa que o arquivo não deu tamanho
Uma fonte ou imagem carregada da webNunca é baixada — o texto sai caladamente em outra tipografiaDetecta e avisa antes de converter
HTML dentro de um foreignObjectO canvas fica contaminado e o navegador recusa a exportaçãoDetecta, explica e sugere o Inkscape
Falta a declaração xmlnsO arquivo nem chega a carregarAdiciona automaticamente e segue em frente
TitleTitleFonte da webFonte muda<foreignObject>HTML dentroNão exporta
As duas coisas que dão errado de verdade, ambas detectadas antes de você apertar converter.

O único caso que nada dentro de um navegador resolve

Se um SVG contém um foreignObject — um bloco de HTML embutido no vetor —, o navegador marca o canvas como contaminado no instante em que ele é desenhado e, daí em diante, não deixa mais ninguém ler os pixels de volta. É uma regra de segurança sobre conteúdo de outra origem, não um bug nem algo que um conversor consiga contornar. Qualquer ferramenta que rode dentro de uma aba bate no mesmo muro; as que parecem dar conta fazem o trabalho num servidor. Ferramentas de diagrama são a fonte habitual: Mermaid e draw.io geram foreignObject para blocos de texto. Se você tem um arquivo desses, um programa de desktop como o Inkscape exporta sem reclamar. A gente checa antes de você apertar qualquer coisa, porque descobrir depois é pior.

Como saber se a sua exportação é grande o suficiente

Abra o PNG e veja em 100%, depois compare com o tamanho em que ele vai aparecer de verdade — a largura da coluna onde ele fica, o tamanho impresso, as dimensões em pixels que a plataforma pede. Se o PNG for menor que o lugar para onde vai, ele vai parecer mole, e nenhum ajuste de nenhum conversor muda isso. Exporte de novo com o número maior. Para telas, um bom hábito é exportar no dobro do tamanho necessário, porque telas de alta densidade desenham dois pixels físicos para cada pixel CSS.

Seu SVG fica no seu navegador

A conversão acontece no seu próprio aparelho. Seu arquivo é lido localmente, desenhado num canvas dentro desta aba e devolvido direto para você. Ele nunca é enviado, então não existe cópia em servidor nem prazo de retenção para pensar a respeito.

Vale ser preciso aqui: converter no navegador não é exclusividade desta página. O site que está em primeiro nessa busca também funciona inteiramente do lado do cliente, e diz isso. A gente menciona porque é verdade e porque é um motivo para preferir uma ferramenta, não porque nos diferencie.

Um detalhe que é real: scripts dentro de um SVG não são executados. Um navegador que desenha um SVG por um elemento de imagem não executa nada e não busca nada externo — verificamos as duas coisas. Então um arquivo de procedência duvidosa não consegue fazer nada aqui além de ser desenhado.

§ 01

Sem upload

O arquivo é convertido no seu aparelho.

§ 02

Sem conta

Sem cadastro, sem e-mail, sem limite diário.

§ 03

Sem marca d'água

O PNG é seu, sem marcas.

§ 04

Sem scripts

O que estiver embutido no SVG fica inerte.

Perguntas frequentes

Converter SVG para PNG perde qualidade?
Não, e vale desmontar a pergunta porque ela aparece o tempo todo. Um SVG não tem resolução própria: é um conjunto de instruções de desenho. Exportar para PNG executa essas instruções no tamanho que você pedir, então nada é comprimido nem reduzido. Se o seu PNG parece mole, ele foi exportado com poucos pixels demais para o lugar onde foi parar. Exporte de novo maior e vai sair nítido.
Em que tamanho devo exportar?
No que o destino pedir. Um favicon quer 512 pixels, uma imagem de prévia social quer 1200 por 630, um ícone de app quer 1024. Para qualquer coisa que apareça numa tela num tamanho que você controla, exporte no dobro: telas de alta densidade desenham dois pixels físicos para cada pixel CSS, e uma exportação em 2× é o que mantém as bordas nítidas ali. Para impressão, pergunte a quem vai imprimir; eles vão dar um número de pixels ou um DPI com um tamanho físico.
Por que meu PNG está borrado?
Quase sempre porque foi exportado menor do que o espaço em que está sendo mostrado. Um PNG de 64 pixels colocado num slide com 400 pixels de largura está sendo esticado pelo programa de apresentação, e nenhum ajuste de nenhum conversor conserta isso. Exporte no tamanho em que ele vai realmente aparecer, ou maior. A única outra causa é uma tela de alta densidade de pixels, que é o mesmo problema disfarçado — a solução é a mesma, exportar maior.
Por que a fonte do texto mudou?
Porque o SVG faz referência a uma fonte hospedada na web, e navegadores não buscam recursos externos enquanto desenham um SVG. É um limite de segurança proposital, não uma limitação desta ferramenta: acontece o mesmo em todo conversor que roda no navegador. O texto cai caladamente numa fonte padrão. Para evitar, incorpore a fonte no SVG ou converta o texto em contornos no seu programa de design antes de exportar. A gente detecta isso e avisa antes de converter.
Por que meu SVG não converte?
Duas causas explicam quase tudo. O arquivo pode conter um foreignObject — um bloco de HTML dentro do vetor, que navegadores se recusam a exportar por segurança. Ferramentas de diagrama como Mermaid e draw.io produzem esses, e um programa de desktop como o Inkscape exporta numa boa. Ou o XML está malformado, e aí o navegador nem consegue carregar. Uma terceira causa, a declaração xmlns ausente, a gente conserta automaticamente em vez de rejeitar.
Que tamanho ele usa por padrão?
O tamanho declarado no arquivo, e a gente mostra de que parte do arquivo ele veio. Se o SVG tem atributos width e height, usamos eles, convertendo de cm, mm, pt ou polegadas quando precisa. Se só tem um viewBox, usamos ele — de propósito, porque um navegador diria 150 por 150 para um arquivo assim, e isso é um padrão do CSS que não tem nada a ver com o desenho. Se o arquivo não declara tamanho nenhum, recorremos a 300 por 150 e avisamos.
A transparência é mantida?
É, por padrão. PNG suporta transparência e tudo que não estiver pintado no seu SVG fica transparente. Se você precisa de um fundo sólido — alguns formulários de upload e fluxos de gráfica pedem — tem a opção de fundo branco.
Dá para converter vários arquivos de uma vez?
Dá. Solte quantos quiser, ajuste o tamanho uma vez, e tudo volta como ZIP. Os multiplicadores valem sobre o tamanho de origem de cada arquivo, então um lote de ícones de tamanhos diferentes é dobrado em vez de forçado a uma dimensão só. Se você quer todos com as mesmas dimensões, digite um tamanho exato.
Tem tamanho máximo?
16000 pixels no lado mais longo. Não é um teto arbitrário: é onde canvas de navegador param de funcionar. A gente mediu: 16000 por 16000 produz um PNG válido de 4,5 MB em uns cinco segundos, enquanto 20000 falha de vez. Se você pedir mais, o tamanho é reduzido para caber e a gente avisa.
Preciso enviar meu arquivo?
Não. O arquivo é lido e convertido no seu próprio aparelho, dentro desta aba. Nada é mandado para lugar nenhum, então nada fica guardado e não existe prazo de retenção.
Dá para converter um PNG de volta para SVG?
Dá, mas é um trabalho bem mais difícil e vale entender antes de tentar. Ir de pixels para vetores significa recalcar formas que nunca estiveram no arquivo, o que sai muito bem com logos e desenhos de linha e mal com fotografias. Nossa página PNG para SVG mede exatamente o quão bem funciona para cada tipo de imagem.
O que é um SVG, afinal?
Um arquivo de texto que descreve formas — linhas, curvas, preenchimentos — em vez de uma grade de pixels. Como guarda instruções e não pontos, pode ser desenhado em qualquer tamanho sem nunca ficar quadriculado, e para arte chapada como logos e ícones costuma ser bem menor que um raster. Dá para abrir num editor de texto e ler. A contrapartida é que nem tudo aceita o formato, e é por isso que esta página existe.

Converta seu SVG no tamanho certo

Escolha um tamanho, receba um PNG nítido. Grátis, em lote, e nunca sai do seu navegador.

Converter SVG para PNG