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