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 RAR para TAR de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. O arquivo viaja criptografado até o nosso servidor, é convertido lá e é apagado assim que o trabalho termina.
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.
RAR para TAR
RAR aparece do lado Windows de uma relação de trabalho: a entrega de um fornecedor, o repasse de um contratado, um lote de documento digitalizado de um serviço que usa WinRAR desde 2004. Chega num lugar que nunca precisou disso — um servidor Linux, uma tarefa de integração contínua, um importador que percorre cabeçalhos TAR porque é isso que tudo que ele foi escrito para produzir.
O instinto é instalar um extrator na máquina, e frequentemente é o instinto errado: significa um pacote novo em toda imagem de build e um formato que mais nada na cadeia entende. Converter uma vez, para a forma que o resto do pipeline já lida, mantém a estranheza na fronteira. É um trabalho diferente de deixar o arquivo menor ou de guardá-lo por anos, e é por isso que esta página recomenda o destino menos sofisticado do site.
RAR é proprietário, da win.rar GmbH, de 1993, e é registrado no nosso catálogo como legível e não gravável. Isso é uma posição de licença, não de engenharia. O código-fonte do UnRAR é publicado em termos que permitem extração e proíbem explicitamente usá-lo para construir um programa que crie arquivos RAR, então um serviço que respeita a licença consegue desempacotar um RAR e nunca vai conseguir produzir um.
A consequência prática vale dizer: esta conversão não é reversível aqui. Uma vez que o conteúdo está num TAR, você pode comprimir com gzip, bzip2 ou xz, ou reempacotar como ZIP ou 7Z, e nenhuma dessas rotas leva de volta ao RAR. Se você precisa devolver um RAR a quem enviou, precisa do WinRAR — o único empacotador que existe — numa máquina sua. Nada neste site vai preencher essa lacuna.
Todo outro arquivo compactado deste site é tratado pelo 7-Zip, e o RAR é a exceção. O Debian constrói o 7-Zip sem o codec RAR, então um programa separado faz o trabalho: um extrator GPL que fica no repositório principal do Debian, invocado como seu próprio processo com o caminho do arquivo passado de forma segura para que um nome de arquivo malicioso nunca seja lido como opção.
Essa não era a resposta esperada. A rota convencional é o extrator próprio da RARLAB do repositório não-livre do Debian, e ela se revelou desnecessária depois que o extrator livre foi medido contra um arquivo RAR5 de verdade em vez de presumido preso no RAR4. Registrar isso aqui é deliberado: é o tipo de detalhe que alguém arrumando o código "corrige" de volta para o pacote não-livre.
O RAR é um formato sólido — assim registrado — o que significa que ele concatena os itens num único fluxo contínuo antes de comprimir, e encontra repetição entre arquivos em vez de recomeçar a cada fronteira. É por isso que um RAR de quarenta documentos parecidos é pequeno. O TAR não faz nada disso: cabeçalho de 512 bytes, arquivo, preenchimento até o próximo limite de 512 bytes, próximo cabeçalho.
Então a mudança de tamanho não é uma porcentagem, é uma mudança de categoria. Um RAR de 20 MB de material cheio de texto pode facilmente virar um tarball várias vezes esse tamanho, e em cima do conteúdo bruto você paga o preenchimento do TAR — um arquivo de um byte ocupa um bloco de 1.024 bytes inteiro. Saiba o número antes do tarball precisar viajar para algum lugar.
Um cabeçalho TAR é incomumente expressivo para algo tão antigo: nome, caminho, tamanho, data de modificação, dono, grupo e bits de permissão, tudo em campos fixos. É exatamente o que um pipeline Unix quer, e é por isso que um tarball é o intermediário certo para qualquer coisa que vai ser desempacotada e depois executada.
O que o TAR recebe depende do que o RAR guardava. Um arquivo escrito no Windows pelo WinRAR pode nunca ter registrado um modo Unix, caso em que o tarball recebe o que a extração produziu em vez de algo com significado real. A nota do nosso catálogo para este par é direta: os arquivos saem byte a byte, e o que o contêiner antigo guardava sobre eles, e não neles, é a parte em risco.
O RAR carrega várias coisas para as quais o TAR não tem campo, e elas são descartadas em vez de aproximadas. Registros de recuperação — a redundância que o WinRAR pode acrescentar para um arquivo danificado se autorreparar — não existem no TAR, e nem a criptografia por item. Comentários guardados no arquivo vão pelo mesmo caminho.
Essa perda de uma soma de verificação por item é a que vale notar, porque muda o que você consegue detectar depois. Um RAR sabe quando um item está danificado; um TAR simples geralmente não sabe, e um item corrompido é desempacotado silenciosamente como dado corrompido. Se o tarball vai ser guardado em vez de consumido imediatamente, comprima com algo que acrescente uma verificação de fluxo — gzip, bzip2 ou xz fazem isso.
Um TAR simples raramente é o estado final e é um bom intermediário, porque separa duas decisões que o RAR empacota juntas. O agrupamento está feito; a compressão agora é sua para escolher. Gzip se o artefato é buscado repetidamente por máquinas e precisa fluir. XZ se vai para armazenamento e vai ser lido quase nunca. Bzip2 se algo posterior nomeia isso especificamente.
Essa separação é o argumento Unix inteiro para tar mais um compressor, e é genuinamente útil quando o arquivo está sendo repassado em vez de aberto na hora. Você também pode comprimir uma vez e republicar em duas formas, o que um contêiner de formato único torna estranho. Se você já sabe qual compressor quer, este site converte um RAR direto para um tarball gzipado ou xz num único passo em vez disso.
No nosso servidor, não no seu navegador. A maioria das ferramentas deste site converte no seu próprio aparelho e diz isso claramente; arquivos compactados são uma das exceções, e o RAR é a exceção mais forte de todas, porque lê-lo precisa de um extrator específico que nenhum navegador tem equivalente. O arquivo vai por conexão criptografada até um contêiner sem acesso próprio à internet.
Cada tarefa recebe um diretório de trabalho num sistema baseado em memória, apagado assim que a tarefa termina, e qualquer tarefa ainda rodando depois de sessenta segundos é encerrada. Antes de extrair, o arquivo é consultado sobre quanto diz que vai expandir, e um total declarado acima de 2 GB é recusado. O plano gratuito aceita 25 MB por arquivo enviado.
Compare a listagem do resultado contra o que o WinRAR ou 7-Zip mostram para o arquivo: mesma contagem de item, mesmo caminho, mesmo tamanho. Custa segundos e detecta a falha que realmente acontece aqui, que nunca é dado corrompido — este é um reempacotamento sem perdas —, mas um nível superior deslocado. O tarball aqui é escrito de dentro do diretório extraído, então seus arquivos ficam na raiz.
Depois olhe os modos na listagem antes de entregar o tarball a qualquer coisa que vai executar o que ele desempacota. Este é o momento em que um bit de permissão é barato de corrigir, e depois dele não é mais: extraia, ajuste, empacote de novo, e o arquivo fica correto para toda máquina que o receber depois.
| RAR | TAR | |
|---|---|---|
| Nome completo | Arquivo RAR | Arquivo TAR |
| Extensão do arquivo | .rar | .tar |
| Tipo de mídia | application/vnd.rar | application/x-tar |
| Compressão | Sem perdas — nada é descartado | Sem compressão |
| Publicado pela primeira vez | 1993 | 1979 |
| Publicado por | win.rar GmbH | — |
| Especificação | — | POSIX.1-2001 ustar |
| Licença | Proprietário | Padrão aberto |
| Situação hoje | Atual | Atual |
| Abre no navegador | Nenhum navegador | Nenhum navegador |
| Considerado no lugar | ZIP, 7Z | ZIP, GZ |
Nada é descartado. RAR e TAR guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.
TAR é formato de trabalho e RAR é formato pronto. Volta texto editável em vez de uma imagem da página, o que costuma ser o motivo da conversão e também o seu limite.
RAR é formato de fabricante; TAR é uma especificação publicada (POSIX.1-2001 ustar). Isso conta para tudo que ainda precisa abrir daqui a dez anos, quando o programa original talvez não exista mais.
7-Zip e Keka leem tanto RAR quanto TAR, então dá para comparar o resultado com o original sem um segundo programa.
TAR guarda as amostras cruas, então o arquivo cresce bastante sem ganhar nada. Só faz sentido quando um programa do outro lado não aceita RAR, que costuma ser o motivo.
TAR e de 1979, descrito em POSIX.1-2001 ustar. tar, 7-Zip e Keka leem o formato.
É: esta conversão precisa de um software que não roda num navegador. O arquivo viaja criptografado até o nosso servidor, é apagado assim que o trabalho termina e o resultado, depois de 60 minutos. O trabalho é feito por 7-Zip, o compactador, na sua forma de linha de comando.
É, até 100 conversões por dia para arquivos de até 25 MB. Esse único limite existe porque esta conversão roda num servidor que nós pagamos. No resto aqui não há nada limitado, e marca d’água não existe em caso nenhum. O limite existe porque 7-Zip precisa de uma máquina nossa para rodar.
Não. TAR guarda o mesmo conteúdo sem jogar nada fora: o resultado é idêntico em qualidade ao original. Os arquivos saem byte a byte iguais. O que não sobrevive é o que o contêiner sabia *sobre* eles e não o que havia *dentro* deles: uma senha e, em alguns formatos, as permissões e as datas originais.
TAR guarda as amostras cruas, então o arquivo cresce bastante sem ganhar nada. Só faz sentido quando um programa do outro lado não aceita RAR, que costuma ser o motivo.
Nada é descartado. RAR e TAR guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.
TAR é formato de trabalho e RAR é formato pronto. Volta texto editável em vez de uma imagem da página, o que costuma ser o motivo da conversão e também o seu limite.