Codifique texto em Base64 ou descodifique Base64 de volta em texto. Seguro em UTF-8 com deteção automática da direção.
Como usar o/a Codificador Base64
Escreva texto para codificar, ou cole Base64 para descodificar.
Prima Executar. A direção é detetada automaticamente.
Copie o resultado do painel de saída.
O Base64 representa dados binários ou de texto usando apenas 64 caracteres ASCII imprimíveis (A-Z, a-z, 0-9, mais + e /), codificando cada três bytes como quatro caracteres. Isso mantém os dados intactos quando viajam por sistemas que foram construídos para texto e não para bytes em bruto.
Vê-lo em todo o lado: data URLs que incorporam uma imagem diretamente em HTML ou CSS, anexos de email (MIME), o cabeçalho e o payload de um JSON Web Token, cabeçalhos de autenticação HTTP Basic e muitos campos de API que precisam de transportar dados binários como uma cadeia simples.
Esta ferramenta codifica texto para Base64 e descodifica Base64 de volta para texto, escolhendo a direção automaticamente. É segura em UTF-8, por isso acentos, emojis e outros caracteres Unicode sobrevivem à ida e volta sem corrupção, o que as funções nativas ingénuas do navegador não garantem por si só.
É importante saber o que o Base64 não é: é uma codificação, não uma encriptação. Qualquer pessoa o consegue descodificar instantaneamente, por isso não oferece segurança nenhuma. Nunca o use para esconder palavras-passe, tokens ou segredos. A sua função é o transporte e a representação seguros, não a confidencialidade.
O Base64 tem também um custo em tamanho. A saída codificada é cerca de 33 por cento maior do que o original, porque quatro caracteres substituem cada três bytes. Essa troca costuma valer a pena pela compatibilidade, mas é por isso que não codificarias ficheiros grandes em Base64 quando há um canal binário real disponível.
Tudo corre no seu navegador, por isso o texto que colas nunca é carregado. Para transformar um ficheiro de imagem num data URL Base64 em vez de texto simples, usa a ferramenta dedicada Imagem para Base64.
Perguntas frequentes
Se a sua entrada parecer Base64 válido e descodificar para texto UTF-8 legível, é descodificada; caso contrário, é codificada. Isto cobre os casos comuns sem um botão manual.
Sim. A codificação e a descodificação são seguras em UTF-8, por isso emojis, acentos e outros carateres Unicode fazem a ida e volta corretamente.
O Base64 é uma codificação, não uma cifra. É trivialmente reversível e não oferece segurança. Nunca o use para proteger dados sensíveis.
Incorporar esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o excerto abaixo; mantém-se atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Ferramentas relacionadas
Codifique e descodifique URLs e componentes de URL em percent-encoding, com segurança UTF-8.
Descodifique um JSON Web Token para inspecionar o cabeçalho e o payload, com horas de expiração e emissão legíveis. Corre inteiramente no seu navegador; os tokens nunca são carregados.
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, diretamente no seu navegador.
Gere um HMAC para uma mensagem e chave secreta usando SHA-1, SHA-256, SHA-384 ou SHA-512, no seu navegador.