Mudar de idioma

Desenvolvimento

Codificar e descodificar Base64

Converta texto para Base64 e recupere o texto original.

Revisado por SolucionesAhora.com Como verificamos

Dados da calculadora

Operação

Resultados

Preencha os dados e clique em «Calcular» para ver o resultado.

Em resumo

O que calcula
Converta texto para Base64 e recupere o texto original.
Fórmula aplicada
Tamanho codificado ≈ tamanho original × 4 ÷ 3
Exemplo
O texto «KalCum» codificado em Base64 é Q2FsY0h1Yg==

Codificador e descodificador Base64

O Base64 permite transportar dados binários por canais pensados para texto: cabeçalhos HTTP, anexos de e-mail, tokens ou imagens embutidas em CSS.

Não é cifra: qualquer pessoa o pode reverter, por isso nunca serve para proteger informação.

Como funciona

Os bytes são agrupados três a três e representados por quatro caracteres do alfabeto Base64, o que faz o tamanho crescer cerca de um terço.

Fórmula

Tamanho codificado ≈ tamanho original × 4 ÷ 3

Alfabeto: A-Z, a-z, 0-9, + e /

Exemplo resolvido

O texto «KalCum» codificado em Base64 é Q2FsY0h1Yg==

Os sinais de igual no fim são enchimento para completar o bloco.

Explicação

Não é cifra, é codificação

Qualquer pessoa pode descodificar base64 num segundo, sem chave nem palavra-passe. A sua função não é ocultar mas transportar: converter dados binários em caracteres imprimíveis. Guardar uma palavra-passe em base64 é guardá-la em claro com um disfarce transparente.

Por que existe

O correio eletrónico foi desenhado para texto de sete bits. Enviar uma imagem por esse canal exigia representá-la com caracteres seguros, e aí nasceu o base64.

O sobrecusto de um terço

Cada três bytes convertem-se em quatro caracteres, portanto o resultado ocupa aproximadamente trinta e três por cento mais que o original.

O enchimento com iguais

Os sinais de igual no fim não são dados: enchem até completar um bloco de quatro caracteres. O seu número indica quantos bytes sobravam.

Perguntas frequentes

O Base64 é uma cifra?

Não. É uma codificação reversível sem chave. Qualquer pessoa a descodifica, por isso não protege nada.

Porque ocupa mais espaço?

Porque cada três bytes originais se convertem em quatro caracteres, um aumento de cerca de 33 %.

Posso usar base64 para proteger dados?

Não. É uma codificação reversível sem chave que qualquer pessoa pode desfazer.

Por que a minha cadeia termina em sinais de igual?

São enchimento para completar o último bloco de quatro caracteres.

Quer calcular outra coisa?

Estas ferramentas costumam ser usadas junto com esta calculadora.

Palavras-passe

Palavras-passe aleatórias com entropia calculada, geradas no seu navegador.

Timestamp

Converta entre timestamp Unix e data legível em UTC.