Encontrar uma ferramenta

↑↓ navegar Enter abrir

Pesquise pela tarefa quando não souber o nome exato.

Base64 online: codificar e decodificar texto e arquivos

Somente local

Codifique texto UTF-8 ou um arquivo local em Base64 e decodifique Base64 para bytes. A prévia mostra os bytes como texto UTF-8; para imagens, arquivos compactados ou outros dados binários, baixe decoded.bin. O conteúdo permanece nesta aba.

Revisado · Atualizado · Grátis · Sem conta

Conversor Base64
Entrada0 bytes
Saída
Textos e arquivos são convertidos localmente nesta aba.

Texto e bytes: exemplos verificáveis

Os valores abaixo usam a mesma conversão de bytes da ferramenta. Em dados binários, o download é a referência; a prévia de texto não determina se os bytes foram preservados.

EntradaBase64 padrãoBase64URL
ação 👋YcOnw6NvIPCfkYs=YcOnw6NvIPCfkYs
Bytes hexadecimais 00 ff fe 80 41AP/+gEE=AP_-gEE

O que a conversão Base64 faz?

Base64 representa bytes usando caracteres de texto. É útil para transportar dados em formatos que aceitam texto, mas não fornece segredo, autenticação ou compressão. O tamanho codificado costuma aumentar. A conversão não abre URLs e não executa o conteúdo decodificado.

Texto, arquivo binário ou Base64URL?

Digite texto para codificar seus bytes UTF-8, ou abra um arquivo no modo Codificar para usar seus bytes originais. No modo Decodificar, o painel é apenas uma prévia UTF-8: caracteres de substituição podem aparecer para dados binários. Baixar preserva esses bytes. Ative Alfabeto URL-safe para usar - e _ no lugar de + e /; a saída desse modo omite o preenchimento =.

Como usar?

  1. Escolha Codificar ou Decodificar. Se o protocolo exigir Base64URL, ative Alfabeto URL-safe.
  2. Digite texto, cole Base64 ou abra um arquivo local de até 50 MiB. A entrada codificada pode conter espaços e quebras de linha, que são removidos na decodificação.
  3. Confira o resultado. Copie o texto ou baixe encoded-base64.txt; para bytes decodificados, use decoded.bin e confira o formato real antes de abri-lo.

Exemplo real de entrada e saída

Codificar texto com acentos e emoji

Entrada

ação 👋

Saída

YcOnw6NvIPCfkYs=

ação 👋 ocupa 11 bytes UTF-8 e gera YcOnw6NvIPCfkYs= no Base64 padrão. A forma URL-safe é YcOnw6NvIPCfkYs, sem = final. Ao decodificar, os mesmos 11 bytes formam o texto original.

Erros comuns e correções

SintomaCausa provávelCorreção
A entrada não pode ser decodificadaHá caracteres fora do alfabeto aceito ou uma estrutura de preenchimento inválida.Cole apenas o valor Base64, sem cabeçalho data: ou aspas. Ative URL-safe para valores com - e _. Espaços e quebras de linha são ignorados; preenchimento omitido é completado quando a estrutura permite.
A prévia parece ilegívelOs bytes representam um arquivo binário, não texto UTF-8 válido.Baixe decoded.bin e compare os bytes com o original. A prévia pode conter � sem que o download tenha perdido dados.
O arquivo é recusado ou o navegador fica lentoO limite de seleção é 50 MiB e a conversão precisa de várias representações em memória.Use um arquivo menor. O limite não garante desempenho nem disponibilidade de memória, especialmente em celulares.
A cópia não funcionaA área de transferência foi bloqueada pelo navegador.Selecione a saída e copie manualmente ou use Baixar. Não é necessário permitir cópia para converter.

Base64 não é criptografia

Qualquer pessoa com o valor codificado pode recuperar os bytes sem uma chave. Não use Base64 para proteger senhas ou segredos. O modo de arquivo lê bytes locais; a prévia UTF-8 não valida o tipo, a segurança ou a origem do arquivo. O limite de 50 MiB equivale a 52.428.800 bytes.

Padrões e referências de implementação

Base64 — FAQ

A ferramenta envia o texto ou arquivo?

Não. TextEncoder, TextDecoder e a conversão Base64 funcionam nesta aba. Copiar e preparar downloads também são operações locais.

Base64 padrão e Base64URL são iguais?

Eles representam os mesmos bytes com diferenças no alfabeto e no preenchimento. O modo URL-safe gera - e _ e remove = final. Escolha conforme o protocolo de destino.

Posso decodificar uma imagem?

Você pode recuperar os bytes de um valor Base64 e baixar decoded.bin. O painel de texto não é um visualizador de imagens; o nome .bin não determina o tipo real do arquivo.

Uma data URI completa pode ser colada?

Este campo espera somente o conteúdo Base64. Remova um prefixo como data:image/png;base64, ou use a ferramenta Imagem ↔ Base64 para uma data URI completa.

O que mudou?

Conteúdo e mensagens em português; exemplo UTF-8 reproduzível, arquivo binário de teste e distinção entre prévia e download.

Quem mantém esta ferramenta?

KL
KitLumi EngineeringA KitLumi Engineering mantém o comportamento, os testes, os exemplos e as informações de privacidade.