Guia de Base64 em Java (java.util.Base64)
Use a classe `java.util.Base64` introduzida no Java 8 para codificação e decodificação eficiente.
Introdução
Antes do Java 8, usava-se bibliotecas externas (Apache Commons). Agora temos uma API robusta e nativa.
O Algoritmo
A classe `Base64` oferece codificadores para URL-safe, MIME e Basic.
Implementação em Java
base64-encoder.jsjava
import java.util.Base64;
import java.nio.charset.StandardCharsets;
public class Base64Example {
public static void main(String[] args) {
String original = "Olá Mundo";
// Codificar
String encoded = Base64.getEncoder()
.encodeToString(original.getBytes(StandardCharsets.UTF_8));
System.out.println("Codificado: " + encoded);
// Decodificar
byte[] decodedBytes = Base64.getDecoder().decode(encoded);
String decoded = new String(decodedBytes, StandardCharsets.UTF_8);
System.out.println("Decodificado: " + decoded);
}
}Sempre especifique o charset (UTF-8) para evitar problemas de encoding dependentes da plataforma.
Não quer escrever código?
Use nossa ferramenta online gratuita para processar BASE64-ENCODER instantaneamente. Perfeito para testes rápidos.
Usar Ferramenta de BASE64-ENCODER Online