Decodificador Base64 gratuito – Converta strings Base64 em texto

Decodifique base64 online com nossa ferramenta conveniente.

Decoding options

Índice

Base64 é um esquema usado para converter dados em formato binário para transmitir dados de um dispositivo para outro.

Na programação de computadores modernos e na transmissão de dados, Base64 é um termo muito importante que todo programador deve conhecer.

Se Base64 é uma novidade para você, este artigo é apenas para você.

.

Base64 é um esquema usado para converter texto em dados binários e dados binários em texto durante a transmissão de dados na programação, de acordo com um formato de string ASCII.

Esses 64 caracteres incluem:

  • Letras maiúsculas: A – Z (26)
  • Letras minúsculas: a–z (26)
  • Números: 0–9 (10)
  • Caracteres especiais: + e / (2)

Isso constitui o conjunto de 64 caracteres usado na codificação Base64.

Decodificação Base64 é o processo de desfazer da codificação.

Por exemplo:

Codificado (Base64): SGVsbG8gd29ybGQ=

Decodificado: Olá, mundo

A operação de decodificação Base64 é amplamente usada para recuperar a forma original de dados que foram codificados para transmissão, armazenamento ou ofuscação segura.

Base64 não é uma ferramenta criptográfica ou de compactação;

HTTP, SMTP e JSON são criados para gerenciar texto em vez de informações binárias.

Os desenvolvedores da Web geralmente incorporam imagens diretamente em HTML ou CSS usando Base64.

Embora não seja segura, a codificação Base64 pode ofuscar ligeiramente os dados para evitar que sejam legíveis por humanos à primeira vista.

Base64 modificado (chamado codificação de URL Base64) substitui caracteres como + e / por - e _ para tornar as strings seguras para URL.

Para entender a decodificação, você precisa entender como funciona a codificação Base64.

  • Os dados binários são obtidos em pedaços de 3 bytes (24 bits).
  • Esses 24 bits são divididos em 4 grupos de 6 bits.
  • Cada grupo de 6 bits é mapeado para um caractere do conjunto de caracteres Base64.
  • Se os dados não forem múltiplos de 3 bytes, eles serão preenchidos com = para formar um bloco Base64 completo de 4 caracteres.
  • A string codificada é dividida em blocos de 4 caracteres.
  • Cada caractere é traduzido de volta para sua forma binária de 6 bits.
  • Esses pedaços de 6 bits são combinados em bytes de 8 bits (dados originais).
  • O preenchimento (=) é removido, restaurando o conteúdo original.

importar base64

decodificado = base64.b64decode('SGVsbG8gd29ybGQ=')

print(decoded.decode('utf-8'))  # Saída: Olá, mundo

deixe decodificado = atob('SGVsbG8gd29ybGQ=');

console.log(decodificado);

$decodificado = base64_decode('SGVsbG8gd29ybGQ=');

echo $decodificado;

byte[] decodedBytes = Base64.getDecoder().decode("SGVsbG8gd29ybGQ=");

String decodificada = new String(decodedBytes);

System.out.println(decodificado);

O formato MIME em e-mails geralmente codifica anexos em Base64 para que arquivos binários como imagens ou PDFs possam ser enviados por meio de protocolos de e-mail baseados em texto.

JSON Web Tokens (JWTs) usam codificação Base64 para representar o cabeçalho, a carga útil e as partes da assinatura.

Incorporar pequenas imagens diretamente em HTML ou CSS como dados: image/png;base64,... salva solicitações e aumenta o desempenho.

Às vezes, as APIs codificam cargas úteis ou cabeçalhos de solicitação em Base64, especialmente em Autenticação Básica (Autorização: Básica ).

Aqui estão algumas ferramentas populares que você pode usar para decodificar strings Base64:

base64decode.org

CyberChef

Ferramentas de decodificação base64 Urwatools

Guru Base64

Essas ferramentas baseadas em navegador suportam arrastar e soltar, decodificação automática e até mesmo conversão de arquivos.

Embora Base64 possa ocultar dados em um formato não legível por humanos, não é um método de criptografia seguro.

  • Não é criptografia: qualquer pessoa pode decodificar Base64.
  • Sem compactação: as strings codificadas são normalmente 33% maiores que os dados originais.
  • Pode ser mal utilizado: Os invasores podem ocultar cargas maliciosas em Base64 para evitar a detecção em sistemas de segurança.

Sempre emparelhe Base64 com criptografia ou hash adequado ao transmitir dados confidenciais.

Sim.

  • Aumentar o tempo de carregamento da página: Sequências grandes de Base64 incorporadas em HTML podem aumentar o tamanho da página.
  • Métricas de SEO de impacto: A velocidade lenta da página afeta métricas como Core Web Vitals, que fazem parte dos sinais de classificação do Google.
  • Benefícios de redução do cache: Arquivos codificados in-line (como imagens Base64) não podem ser armazenados em cache de forma independente.

Use Base64 para pequenos ícones, logotipos ou pixels de rastreamento.

Para mídias maiores, sirva-os como arquivos externos por meio de CDNs e referencie-os com URLs.

Base64 Codifique texto ou arquivos para MIME base64 online.

Codificação e decodificação segura de URL de strings para web e SEO.

Imprima/formate dados JSON confusos para melhor legibilidade.

Converta Encode/Decode entidades de caracteres em texto seguro ou normal.

Para ensinar: Converta instantaneamente texto em binário ou vice-versa.

Gere senhas, strings e assinaturas de arquivos MD5 seguras.

Faça hash de qualquer texto, arquivo carregado ou dados aleatórios com segurança usando o gerador de hash SHA-256.

Strings Base64 de Imagens para incorporação no código para facilitar o uso.

A decodificação Base64 é um esquema robusto ou ferramenta de conversão no mundo digital.

É fácil de implementar e usado por muitas plataformas, mas não é uma ferramenta de segurança.

Perguntas frequentes

A decodificação Base64 é segura?
Sim, a decodificação Base64 é segura.
A decodificação Base64 pode converter imagens?
Sim.
Por que alguma string Base64 termina com = ou ==?
O caractere = é chamado de preenchimento e é usado para garantir o comprimento correto de uma string decodificada.
A decodificação Base64 é o mesmo que descriptografia?
Não. Base64 é um esquema de codificação, não de criptografia.