Base64 Encode / Decode

Copiado!
Erro: Texto Base64 inválido.

Codifique ou descodifique texto de e para Base64. Lida corretamente com caracteres UTF-8 (acentos, emojis, etc.).

Exemplos de Código (Base64 com UTF-8)

Como codificar e descodificar Base64 de forma segura (para UTF-8) em várias linguagens.

import java.util.Base64;
import java.nio.charset.StandardCharsets;

// Disponível desde Java 8
String textoOriginal = "Olá Mundo!";

// Encode
String textoEncoded = Base64.getEncoder()
    .encodeToString(textoOriginal.getBytes(StandardCharsets.UTF_8));

// Decode
byte[] decodedBytes = Base64.getDecoder().decode(textoEncoded);
String textoDecoded = new String(decodedBytes, StandardCharsets.UTF_8);