Files, Binary & Compression

Arquivo para Base64e de volta aos bytes originais

Converta um arquivo binário e escolha explicitamente sua representação.

Arquivo para Base64

Entrada de arquivo ou Base64

Arraste ou escolha um único arquivo (máximo de 600.000 bytes).

Nenhum arquivo selecionado.

Resultado codificado

Os arquivos e o texto ficam neste navegador; a conversão não envia solicitações de rede.

Opções do arquivo e da codificação

MIME é uma declaração, não uma identidade verificada. A decodificação de Data URL usa o MIME do cabeçalho; este campo é usado para entrada pura.

Somente Base64 padrão (+ /). A decodificação aceita preenchimento exato ou ausente e rejeita bits sem uso diferentes de zero. Data URL exige data:type/subtype;base64,payload sem parâmetros nem codificação percentual.

Arquivo e saída decodificada: 600.000 bytes. Entrada codificada: 1.000.000 de unidades UTF-16, incluindo cabeçalho e espaços. Arquivos vazios e entrada pura vazia convertida manualmente são válidos.

A prévia de imagem está desativada.

Escolha um arquivo, cole Base64 ou confira um exemplo.

Inverter mostra a prévia do resultado completo na direção oposta. Mudar de direção mantém as duas entradas; Limpar remove ambas após confirmação.

Arquivo para Base64 ajuda a levar um documento binário a um campo de texto. O codificador de arquivo lê os bytes sem exigir conteúdo UTF-8, o que permite trabalhar com imagens, PDFs e outros formatos sem transformá-los em caracteres.

No caminho Base64 para arquivo, o download recupera os bytes decodificados. Você também recebe uma representação textual normalizada para copiar ou salvar como TXT.

Por que usar Arquivo para Base64?

Transportar uma imagem sem alterar seus bytes

Use Arquivo para Base64 para preparar um valor textual e conferir a volta ao arquivo. A extensão do nome não determina como os bytes são interpretados durante a conversão. Um byte nulo continua sendo parte do conteúdo, mesmo quando não poderia aparecer como texto legível.

Bytes de um arquivo são representados em Base64 e recuperados sem passar por uma conversão de texto.

Abrir a prévia somente quando fizer sentido

A prévia começa desativada. Para imagens estáticas PNG, JPEG ou WebP compatíveis, você pode solicitá-la separadamente. Uma declaração MIME incompatível ou um limite de imagem excedido bloqueia apenas a prévia; o arquivo convertido continua disponível para baixar.

A prévia opcional de imagem tem uma verificação separada da saída de bytes para download.

Ajustes que fazem diferença no resultado

01

Identifique a representação

Base64 puro não inclui cabeçalho. Uma data URI exige o modo Data URL e a forma data:type/subtype;base64,payload, sem parâmetros. Na decodificação, o MIME vem desse cabeçalho; o campo editável serve à entrada pura.

02

Observe quando o resultado muda

A conversão automática aguarda 350 ms após uma alteração. Se preferir executar manualmente, desative essa opção. Enquanto o resultado estiver desatualizado, a cópia e os downloads ficam indisponíveis.

03

Confira a substituição antes de aplicar

Trocar arquivo, carregar exemplo, limpar e inverter abrem uma prévia com a contagem de bytes e unidades de texto. Aplicar confirma a mudança. Desfazer recupera uma vez os dados, as opções e o resultado anteriores.

Texto para transportar, bytes para baixar

Downloads com todo o conteúdo

A tela exibe até 20.000 unidades de texto, mas copiar Base64 e baixar TXT usam o texto completo. Baixar arquivo salva os bytes completos, sem a necessidade de exibi-los.

Saída canônica na decodificação

Ao decodificar, a saída textual usa Base64 padrão com o preenchimento = necessário. O formato escolhido define se haverá um cabeçalho Data URL. A opção de omitir preenchimento só se aplica à codificação.

Espaços com regra definida

A opção de ignorar espaços aceita apenas SP, TAB, CR e LF. O resultado informa a quantidade ignorada; outros caracteres invisíveis não são removidos silenciosamente.

Metadados sem transformação

Você define o nome de download e o MIME. Esses campos não convertem o formato do arquivo, não detectam sua extensão verdadeira e não comprovam a identidade do conteúdo.

Limites de entrada e visualização

Alfabeto padrão apenas
Os símbolos + e / fazem parte do alfabeto aceito. Base64URL com - ou _ é recusado. Os bits finais sem uso precisam ser zero; por isso, Zh== falha nesta validação estrita.
Preenchimento exato ou ausente
Zg== e Zg são aceitos; Zg= não. Sinais = no meio, preenchimento em excesso e comprimento dos dados com resto um na divisão por quatro são inválidos.
Cabeçalho sem parâmetros
Data URL exige MIME type/subtype explícito, sem parâmetros, espaços ou codificação percentual. O MIME tem no máximo 127 caracteres ASCII e é normalizado para minúsculas. URLs remotas não são buscadas.
Limite de arquivo e texto
Arquivo e saída decodificada podem ter até 600.000 bytes. A entrada codificada aceita até 1.000.000 de unidades UTF-16, contando cabeçalho e espaços. Arquivos vazios e entrada pura vazia convertida manualmente são válidos.
Prévia menor que o limite de conversão
PNG, JPEG e WebP estáticos precisam de assinatura e MIME compatíveis: até 200.000 bytes, 4.096 pixels por lado e 4.000.000 de pixels no total. Animações, HTML, SVG, PDF e outros tipos não são exibidos, mas ainda podem ser convertidos e baixados dentro do limite geral.
Sem criptografia ou verificação de segurança
Base64 não criptografa nem comprime. Os controles da prévia não garantem que o arquivo seja seguro. A ferramenta não processa lotes, não salva histórico persistente e não grava dados em bancos de dados.

Dúvidas sobre Arquivo para Base64

Como descubro a extensão de um arquivo em Base64?

Base64 puro não guarda nome nem extensão. Uma data URI pode declarar MIME, mas isso não confirma o tipo real do conteúdo. Arquivo para Base64 permite escolher o nome de download; trocar a extensão não converte o arquivo. Não há identificação universal de formatos.

Como faço o download de um arquivo a partir desses dados?

Selecione Base64 para arquivo, escolha a representação correta e execute a conversão. Baixar arquivo salva os bytes; Baixar TXT Base64 salva a representação textual. Essa é uma alternativa no navegador ao download por código, sem depuração da aplicação de origem.

Como decodifico dados em Base64?

Cole a sequência e indique se ela é pura ou Data URL. O alfabeto precisa ser o padrão, com preenchimento completo ou ausente. Após a validação, baixe os bytes. Arquivo para Base64 não exige que os dados decodificados sejam texto UTF-8.

Como salvo o conteúdo binário de uma imagem no banco de dados?

A escolha entre campo binário e texto depende do banco e da aplicação. Aqui você pode preparar Base64 ou recuperar os bytes da imagem no navegador e verificar seu tamanho. A ferramenta não se conecta ao banco, não grava registros e não depura o código de persistência.

Como faço um pseudo-upload de arquivo com JavaScript?

Se a intenção é obter a representação de um arquivo sem enviá-lo, selecione-o aqui e copie o Base64 gerado localmente. Isso oferece uma alternativa manual no navegador. A ferramenta não implementa um fluxo JavaScript de upload, não transfere o arquivo a um destino e não depura código-fonte.

Encontrou um caso que precisa de atenção?

Experimente Arquivo para Base64

Comece em Arquivo para Base64 com um arquivo pequeno. Confira o formato e a contagem de bytes, examine a inversão antes de aplicá-la e baixe o conteúdo completo.