Paritian

Programação

Codificador Base64

Codifica texto em Base64, tratando correctamente acentos e qualquer outro UTF-8.

Resultados

Base64 UGFyaXRpYW4=
Bytes no texto 8 B
Tamanho depois 12 B

O que faz esta ferramenta

O Base64 pega em três bytes de cada vez e escreve-os como quatro caracteres de um alfabeto fixo de sessenta e quatro, e é por isso que o resultado é sempre cerca de um terço mais comprido do que aquilo que entrou. O sítio onde isto costuma correr mal é o texto acentuado: o codificador tem de trabalhar sobre os bytes UTF-8 e não sobre os caracteres, e uma ferramenta que erre nisso transforma "Olá" em algo que já não se descodifica. Esta trabalha sobre os bytes.

Fórmula

cada três bytes viram quatro caracteres de um alfabeto de 64

Variáveis

SímboloSignificadoUnidade
textTexto
OUTBase64
BYBytes no textoB
SATamanho depoisB

Exemplo resolvido

  • TextoParitian
  • Base64UGFyaXRpYW4=
  • Bytes no texto8 B
  • Tamanho depois12 B

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.

Perguntas frequentes

O Base64 é uma forma de cifra?

Não, e tratá-lo como tal é um erro real e comum. O Base64 é uma forma de escrever bytes usando apenas letras, algarismos e dois símbolos, para que dados binários possam viajar por canais que esperam texto — um email, um endereço, um campo JSON. Qualquer pessoa o inverte num segundo; não esconde nada. Uma senha enviada em Base64 é uma senha enviada às claras com um passo a mais.