BestPDFInTheWorld
Guia · Limites

Tamanho máximo de PDF no browser

Não há um limite fixo: o tecto é a memória que o browser deixa a aba usar. Num processo de 32 bits, nenhum bloco de bytes passa de 2 147 483 647 bytes, e em Chrome de 64 bits o alocador trava por volta dos 2 GB. O que falha primeiro é a rasterização, não a leitura.

Verificado a 2026-08-12

Resumo
  • Nenhum browser publica um limite de tamanho de PDF. O que existe são limites de memória e de canvas.
  • Bloco de bytes num processo de 32 bits: 2 147 483 647 bytes. Em 64 bits, o tecto passa a ser o alocador.
  • Área máxima de um canvas: 268 435 456 píxeis no Chrome, 16 777 216 no Safari.
  • Safari em iOS tem um orçamento total de canvas de 384 MB desde o iOS 15, e 224 MB antes disso.
  • Uma página A4 no nível leve gasta 8 022 576 bytes de canvas, o que dá cerca de 50 páginas dentro do orçamento do iOS.
  • No plano gratuito o corte é nosso e é aos 10 485 760 bytes. Com subscrição não verificamos tamanho nenhum: o tecto passa a ser o browser.
  • Preço: 1,99 EUR por mês pelas trinta e três ferramentas, sem plano anual. O Assinar PDF abre sem conta, com uma assinatura por dia.

Existe um tamanho máximo de PDF no browser?

Não, no sentido de um número escrito numa especificação. Nenhum browser define um tamanho máximo de PDF, porque o browser não sabe o que é um PDF: sabe o que é um ficheiro, um bloco de bytes e uma tela de desenho. O tecto aparece quando uma dessas três coisas rebenta.

Isso muda a pergunta útil. Em vez de "que tamanho aguenta", a pergunta a fazer é "qual dos limites vou tocar primeiro", e a resposta depende do que você vai fazer com o ficheiro. Ler e reorganizar páginas custa memória proporcional ao ficheiro. Rasterizar custa memória proporcional à área das páginas vezes o número de páginas, e é sempre muito mais caro.

Que limites duros existem, com números?

Limites reais do browser, conferidos a 31 de Julho de 2026.
LimiteValorOnde morde
Um bloco de bytes, processo de 32 bits2 147 483 647 bytesAo ler o ficheiro
Um bloco de bytes, Chrome de 64 bitscerca de 2 GB, imposto pelo alocadorAo ler o ficheiro
Área de um canvas, Chrome268 435 456 píxeisAo desenhar uma página muito grande
Lado de um canvas, Chrome32 767 píxeisAo desenhar uma página muito grande
Área de um canvas, Safari16 777 216 píxeisAo desenhar uma página muito grande
Memória total de canvas, Safari em iOS 15 ou posterior384 MBAo comprimir muitas páginas
Memória total de canvas, Safari em iOS anteriores224 MBAo comprimir muitas páginas

O limite de área do canvas é de área, não de lado: no Safari, 4097 por 4096 falha, mas 5120 por 3072 passa, e os dois são maiores do que 4096 num dos lados. Quando o limite é excedido, o desenho não dá erro barulhento nenhum: o contexto vem vazio ou transparente, e o que aparece é uma página em branco.

Quanta memória custa desenhar uma página?

Um canvas guarda quatro bytes por píxel: vermelho, verde, azul e transparência. A conta é directa, e é o número que decide tudo o que vem a seguir.

Um PDF usa 72 pontos por polegada como unidade base, por isso a escala de desenho converte-se directamente em resolução. Uma folha A4 mede 595,276 por 841,890 pontos. Nos três níveis da nossa compressão dá isto:

Custo de memória por página A4, por nível de compressão. Aritmética sobre as escalas reais do código.
NívelEscalaPíxeis por ladoPíxeis por páginaBytes de canvasPáginas em 384 MB
Leve2,01191 x 16842 005 6448 022 576 bytescerca de 50
Médio1,5893 x 12631 127 8594 511 436 bytescerca de 89
Forte1,1655 x 927607 1852 428 740 bytescerca de 165

A última coluna divide o orçamento de 384 MB do Safari em iOS pelo custo de uma página. Dá a ordem de grandeza, não uma garantia: o Safari não liberta um canvas no instante em que deixa de ser referenciado, guarda-o durante algum tempo, por isso o número real de páginas antes de falhar é mais baixo do que a divisão sugere.

Repare no que a tabela diz sobre o formato da página, e não só sobre o número de páginas. Um cartaz A0 (841 por 1189 mm) desenhado no nível médio dá 18 077 306 píxeis, acima dos 16 777 216 que o Safari aceita: essa página sai em branco. No nível forte dá 9 720 908 e passa. No Chrome, o limite de 268 435 456 píxeis só é atingido por uma página quadrada com quase três metros de lado.

O que muda entre 32 e 64 bits?

Muda o espaço de endereçamento, e com ele o tecto de um único bloco contíguo de bytes. Num processo de 32 bits, o comprimento de um bloco é guardado num inteiro com sinal de 32 bits, e por isso nenhum bloco pode passar de 2 147 483 647 bytes. É um limite duro que não depende da memória instalada na máquina: pode ter 32 GB de RAM e continuar a bater nele.

Num processo de 64 bits esse tecto desaparece, e o que passa a mandar é o alocador do browser e a memória livre. No Chrome, o alocador não costuma entregar mais do que cerca de 2 GB para um único bloco, mesmo em 64 bits.

Onde é que ainda encontra 32 bits em 2026: instalações antigas de Windows e telemóveis Android com processador de 32 bits. Se o seu browser é de 32 bits e o PDF passa de 2 GB, ele nem chega a ser lido.

O que muda num telemóvel?

Três coisas, todas para pior.

  • Menos memória por aba. Um telemóvel tem menos RAM e o sistema mata separadores com muito mais facilidade do que um computador. No iPhone, a página recarrega sozinha e você perde o trabalho.
  • O orçamento de canvas do Safari em iOS, que são 384 MB desde o iOS 15 e 224 MB antes disso. É um limite que não existe em nenhum browser de secretária.
  • Processadores mais lentos. A parte de desenhar e codificar em JPEG corre no fio principal, por isso o separador fica sem responder durante a operação. Num telemóvel, isso dura mais tempo e parece uma avaria.

A partir de que ponto o BestPDFInTheWorld se engasga?

Vamos por partes, e a primeira coisa a dizer é o que não sabemos: nunca medimos um tecto próprio com ficheiros de teste, por isso não há aqui um número do género "acima de X MB falha". O que há é o que se pode afirmar com certeza sobre a implementação.

  • No plano gratuito, o corte é nosso e é aos 10 485 760 bytes, ou seja 10 MB, verificado por ficheiro antes de a compressão arrancar. Acima disso a operação nem começa.
  • Com subscrição activa não verificamos tamanho nenhum. A verificação é saltada por inteiro e o tecto passa a ser o browser. É uma decisão deliberada, mas quer dizer que um assinante pode escolher um ficheiro que o browser não aguenta e ver a aba morrer sem aviso prévio da nossa parte.
  • Muitas das trinta e três ferramentas não desenham nada. Juntar, dividir, rodar, apagar páginas, imagens para PDF, numerar, marca de água e proteger só manipulam a estrutura do documento. O custo é da ordem de alguns múltiplos do tamanho do ficheiro, e são estas que aguentam ficheiros maiores.
  • Comprimir e PDF para imagem rasterizam, e por isso são as que falham primeiro. O custo cresce com a área das páginas vezes o número de páginas, segundo a tabela acima.
  • PDF para Word não rasteriza, mas percorre o documento inteiro para extrair o texto, e guarda o resultado em memória até ao fim.
  • A leitura e a descodificação do PDF correm num Web Worker, com memória própria e fora do fio principal. O desenho no canvas e a codificação em JPEG correm no fio principal, e é por isso que a página deixa de responder durante uma compressão longa.
  • Não há barra de progresso por página, nem botão de cancelar. Uma operação longa é indistinguível de uma operação encravada, e isso é um defeito nosso.

Como trabalhar com um PDF grande sem rebentar a aba?

  1. Divida antes de fazer o resto. Dividir não rasteriza, e passar de um ficheiro de 400 páginas para oito de 50 muda o problema de sítio.
  2. Apague as páginas que não interessam antes de comprimir. Menos páginas é menos canvas.
  3. Escolha o nível forte em documentos longos. Custa 2 428 740 bytes por página A4 em vez de 8 022 576, ou seja um terço.
  4. Faça-o num computador, não no telemóvel, quando o documento é longo. O orçamento de canvas do iOS é o limite mais apertado de todos.
  5. Feche os outros separadores. A memória é do processo, e um separador com um vídeo a tocar tira-lha.
  6. Guarde sempre o original. Se a aba morrer a meio, não há recuperação: nada foi guardado em lado nenhum, porque não há servidor.
Dúvidas

Tamanho máximo de PDF no browser

Qual é o tamanho máximo de PDF que posso abrir no browser?

Não existe um número publicado. O tecto duro mais baixo é o de um bloco de bytes num processo de 32 bits, que são 2 147 483 647 bytes. Em 64 bits o Chrome trava por volta dos 2 GB por bloco. Antes disso, o que falha é quase sempre a rasterização.

Porque é que a compressão falha em ficheiros que abrem bem?

Porque abrir custa memória proporcional ao ficheiro e comprimir custa memória proporcional à área desenhada. Uma página A4 no nível leve ocupa 8 022 576 bytes de canvas, e isso multiplica-se pelo número de páginas.

Quantas páginas aguenta o Safari no iPhone?

O orçamento total de canvas é de 384 MB desde o iOS 15. Dividindo pelos 8 022 576 bytes de uma página A4 no nível leve dá cerca de 50 páginas, e cerca de 165 no nível forte. É uma ordem de grandeza: o Safari não liberta os canvas de imediato, por isso o número real é mais baixo.

O BestPDFInTheWorld tem limite de tamanho de ficheiro?

No plano gratuito sim, 10 485 760 bytes por ficheiro, verificados antes de a compressão arrancar. Com subscrição activa não verificamos tamanho nenhum, e o tecto passa a ser a memória do seu browser.

A página ficou sem responder a meio. Perdi o ficheiro?

O seu ficheiro original está intacto, porque nunca foi alterado nem enviado para lado nenhum. O que se perde é o trabalho da operação em curso. O desenho corre no fio principal, por isso uma operação longa deixa mesmo a página congelada, e não há botão de cancelar.

Vale a pena um servidor para ficheiros grandes?

Para PDF de várias centenas de megabytes, sim. Um serviço que processa no servidor não tem o orçamento de canvas do browser nem o limite de bloco de bytes, à custa de o ficheiro passar a viajar pela rede e ficar guardado numa máquina que não é sua.

Dividir primeiro, comprimir depois

Dividir e apagar páginas não rasterizam nada, e correm no seu browser.

Abrir as ferramentas