O codificador e descodificador base64
Como usar nosso codificador
Basta colar um texto simples ou uma string que você deseja codificar no campo de texto à direita, você poderá ver os resultados em tempo real, quando terminar basta copiá-lo. Inversamente, você também pode decodificar um texto base64 aqui, basta usar a ferramenta do lado direito e pronto. Se você gostar, por favor, marque-nos para que você possa voltar mais tarde quando precisar novamente.
Por que codificar texto para base64
Existem muitas razões para fazer isso, se você quiser transformar algum texto com algum conjunto de caracteres incomum para que seja transmitido com segurança, você pode usá-lo para mascarar algumas informações que podem ser retornadas ao texto simples facilmente para que a string não corresponda alguns bots regex pesquisam. Você pode rolar abaixo para ver como decodificar uma base64 em algumas linguagens de programação.
Casos de uso comuns
A codificação Base-64 é uma maneira de pegar dados binários e transformá-los em texto para que sejam transmitidos mais facilmente em coisas como e-mail e dados de formulário HTML. é útil se você quiser mascarar algumas informações para que os bots não possam rastrear seu e-mail, por exemplo. (Eles podem, se estiverem preparados para isso, não é assim que é criptografado), mas de outra forma torna mais difícil.
Por que a string base64 é maior que sua contraparte?
Base64 pega 3 bytes e o codifica em 4 caracteres. O benefício é que os caracteres que ele usa são ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxyz0123456789+/ que geralmente não são mutilados por protocolos de transporte de texto (como remover o 7º bit no e-mail inicial). Como os caracteres normalmente são armazenados em um byte, a codificação Base64 de um texto expandirá o tamanho dos dados em 33%.
Não é criptografia
Por favor, tenha em mente que base64 não é criptografia nem é um hash. Transformar texto simples em base64 faz com que pareça diferente, qualquer pessoa pode decodificar sua string base64 facilmente, pois reconhece o formato.
Trechos de código para codificar uma String para base64
Javascript
const text= "Meu texto";
const codificadoTexto = btoa(texto); // TXkgVGV4dA==
shell Linux
$ echo '[email protected]' | base64
####Java
Base64.getEncoder().withoutPadding().encodeToString("Meu Texto".getBytes());
Trechos de código para decodificar uma String base64 para texto simples
Javascript
const b64string = "TXkgVGV4dA==";
const decodedText = atob(b64string); // Meu texto
shell Linux
$ echo 'bXllbWFpbEBleGFtcGxlLmNvbQ==' | base64 --decode
####Java
new String(Base64.getUrlDecoder().decode(encodedString));