Como codificar e decodificar Base64 com texto UTF-8

Converta acentos e emoji corretamente e distinga a codificação da criptografia.

Guia práticoAtualizado Tempo estimado de leitura: 3 min
Nesta página

Bytes primeiro, depois Base64

Base64 representa bytes usando letras, dígitos e alguns símbolos. Kitavio converte texto em bytes UTF-8 primeiro, suportando sotaques, scripts diferentes e emoji.

Hola codifica como SG9sYQ==. O = sinal almofadas certas saídas; não removê-lo ao usar este padrão Base64 ferramenta.

Decodificar com validação

Escolha Decodificar e cole o padrão Base64. A formatação do espaço em branco é ignorada, mas caracteres inválidos, preenchimento ou bytes UTF-8 são rejeitados.

O Base64 seguro para URL usa outros caracteres e não é o formato suportado aqui. Arquivos binários também não podem ser exibidos como se fossem texto UTF-8.

  1. Selecione codificação ou decodificação.
  2. Cole o texto completo.
  3. Converter e verificar acentos e quebras de linha.
  4. Copie o resultado sem adicionar ou remover caracteres.

Não fornece confidencialidade.

Qualquer um pode reverter Base64. Ele não pode substituir criptografia, anonimização ou senha; um segredo codificado permanece legível após a decodificação.

A conversão é local. Se o resultado for para um URL, ele também pode precisar de codificação de componente de URL, dependendo do sistema de recebimento.

Critérios para revisar e entregar o resultado

Um teste Unicode pode usar uma palavra acentuada, emoji e quebra de linha final. Codifique a sequência exata e decodifique-a novamente para verificar a preservação. Se outro sistema difere, inspecione a codificação de caracteres e a variante Base64 primeiro. As diferenças de alfabeto ou preenchimento podem refletir um formato não suportado por este conversor em vez de uma mensagem de origem danificada. Uma amostra definida ajuda a distinguir esses problemas de representação de truncamento acidental durante a transferência.

Documente se a troca envolve texto UTF-8 ou dados binários. Este fluxo de trabalho é para texto, não interpretando uma imagem ou arquivo arbitrário. Use Imagem para Base64 para um URL de dados de imagem e mantenha o prefixo esperado pelo destino. Base64 é reversível, então a saída preserva a sensibilidade do conteúdo original apesar de parecer ilegível. Não publique um verdadeiro segredo como demonstração. Mantenha uma referência fictícia e verifique a cópia completa. Para uma string colocada em um URL, verifique a variante de recebimento e se a codificação de componentes também é necessária em vez de aplicar repetidamente transformações cegamente. A sequência apropriada depende das regras de representação do destino e deve ser estabelecida antes de compartilhar o valor gerado.

EXPERIMENTE

Verifique uma viagem de ida e volta

Codifique Olá e copie o resultado. Mudar para Decodificar e colar SGVsbG8=. Repita com a amostra Unicode para testar os acentos.

Você se recupera exatamente. A codificação Unicode opera em bytes UTF-8: uma letra acentuada pode usar mais bytes do que uma letra ASCII.

Não remova o = Estofo do padrão Base64. Não...UTF-8 conteúdo é rejeitado; use a ferramenta URL de dados de imagem para imagens.