Codificar e descodificar Base64
Converta texto para Base64 e recupere o texto original.
Dados da calculadora
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.
Conversor de bases
Converta números entre as bases 2, 8, 10, 16, 32 e 36.
Palavras-passe
Palavras-passe aleatórias com entropia calculada, geradas no seu navegador.
Timestamp
Converta entre timestamp Unix e data legível em UTC.