MikroBI Robot Logo

MikroBI | DevKit

swap_horiz

Codificador / Decodificador Base64

Codifique texto em Base64 ou decodifique Base64 de volta para texto, direto no seu navegador.

Ferramentas relacionadas

Sobre esta ferramenta

Base64 é um esquema de codificação que transforma qualquer dado binário ou texto em uma string feita só de letras, dígitos e dos caracteres `+`, `/` e `=`. Ele não comprime nem criptografa nada: apenas representa os dados com um conjunto de caracteres seguro para lugares que não foram feitos para carregar bytes crus, como payloads JSON, URLs, corpo de e-mail ou atributos HTML. Cada 3 bytes de entrada viram 4 caracteres Base64, e é por isso que a saída codificada fica cerca de um terço maior que o original.

Esta ferramenta codifica e decodifica tudo no seu dispositivo, usando as funções nativas do navegador para texto e Base64, com tratamento correto de UTF-8. Ou seja, texto com acentos, cedilha, alfabetos não latinos ou emoji vai e volta exatamente como esperado, e não só ASCII puro. Nada do que você digita é enviado a um servidor e, depois que a página carrega, a ferramenta continua funcionando mesmo sem internet.

No dia a dia, Base64 aparece o tempo todo no desenvolvimento web e de APIs: para embutir uma imagem pequena direto no CSS ou HTML como data URI, empacotar dados binários em um campo JSON, codificar credenciais no cabeçalho HTTP Basic Authorization, anexar arquivos em e-mails (MIME) ou guardar blobs binários em campos só de texto, como variáveis de ambiente e arquivos de configuração. Se algum sistema reclama de "caracteres inválidos" quando você tenta passar dados binários por um canal de texto, Base64 costuma ser a solução.

Vale deixar claro o que Base64 não é: ele não oferece nenhuma confidencialidade. Qualquer pessoa decodifica uma string Base64 em segundos, então ele nunca deve substituir criptografia nem ser usado para "esconder" dados sensíveis como senhas ou tokens. Use-o só como codificação segura para transporte e conte com criptografia de verdade (TLS, armazenamento criptografado, tokens assinados) sempre que o sigilo importar.

Alterne entre os modos Codificar e Decodificar no seletor do topo. Ao decodificar, a ferramenta valida a entrada e avisa quando a string não é um Base64 bem formado, em vez de gerar lixo silenciosamente. Com o resultado em mãos, copie direto ou use o botão “Enviar para” para passá-lo a outra ferramenta desta caixa de ferramentas, por exemplo para conferir o tamanho do texto decodificado ou calcular um hash.

Perguntas frequentes

Base64 é criptografia? expand_more

Não. Base64 é só uma forma de representar dados com um conjunto de caracteres seguro para texto: não oferece confidencialidade nenhuma e qualquer um decodifica na hora. Nunca use para esconder segredos; para isso, use criptografia de verdade.

Por que a saída em Base64 é maior que a entrada? expand_more

O Base64 codifica cada 3 bytes de entrada como 4 caracteres de saída, então o texto codificado fica cerca de 33% maior que os dados originais.

A ferramenta lida bem com acentos, emoji e outros idiomas? expand_more

Sim. A codificação e a decodificação tratam UTF-8 corretamente, então letras acentuadas, cedilha, alfabetos não latinos e emoji vão e voltam sem corromper.

Quais são os usos mais comuns de Base64? expand_more

Embutir imagens pequenas como data URI em CSS/HTML, empacotar dados binários em JSON, codificar credenciais de HTTP Basic Auth, anexos de e-mail MIME e guardar blobs binários em campos só de texto, como variáveis de ambiente.

Meus dados saem do navegador? expand_more

Não. Codificar e decodificar acontece inteiramente no seu dispositivo, e a ferramenta continua funcionando offline depois que a página carrega.