O que é a codificação Base64?
Base64 transforma dados binários ou texto em uma sequência de caracteres que pode ser transportada com segurança em contextos que aceitam apenas texto. É comum encontrar esse formato em APIs, e-mails, tokens e arquivos incorporados em documentos.
Base64 não é criptografia
A codificação apenas representa os dados em outro formato; qualquer pessoa pode decodificá-los. Não use Base64 para proteger senhas ou informações confidenciais. Nesta ferramenta, a conversão acontece no navegador e o texto não é enviado para um serviço externo.
Exemplo: codificar e recuperar um texto
Digite Faytor na entrada e selecione Codificar. O resultado é RmF5dG9y. Para conferir o caminho inverso, cole esse resultado na entrada e selecione Decodificar: você deverá recuperar o texto original, respeitando maiúsculas e minúsculas. A saída pode ser copiada para um teste de integração.
Por que a decodificação pode falhar?
Esta ferramenta espera Base64 padrão cujo conteúdo decodificado seja texto UTF-8. Um arquivo binário pode estar corretamente codificado em Base64 e ainda assim não produzir texto legível aqui. Cole apenas a sequência codificada: prefixos como data:text/plain;base64, não fazem parte dela. O alfabeto Base64url, usado em alguns tokens, também é diferente e não é normalizado por esta ferramenta.
O que conferir ao integrar com uma API
Verifique se a API espera texto puro, Base64 padrão ou Base64url antes de converter. Codificar duas vezes muda o conteúdo: o receptor terá de desfazer as duas conversões. O sinal = no final pode ser preenchimento do formato e não significa, por si só, um erro. A conversão não reduz o tamanho dos dados nem restringe quem pode lê-los. Consulte a especificação RFC 4648 para os alfabetos e as regras de preenchimento.