Security Principiante

Usa java.util.Base64 en lugar de clases internas del JDK o códecs de terceros.

✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
    .encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
    .encodeToString(data);
¿Ves un problema con este código? Cuéntanos.
🛡️

API compatible

Evita las clases de implementación sun.misc inaccesibles.

🧩

Todas las variantes

Incluye codificadores y decodificadores básicos, seguros para URL y MIME.

🚀

Sin dependencias

La codificación y decodificación están integradas en el JDK.

Enfoque Antiguo
Codificador de sun.misc
Enfoque Moderno
API Base64 estándar
Desde JDK
8
Dificultad
Principiante
Codificación y decodificación Base64 estándar
Disponible

Ampliamente disponible desde JDK 8 (marzo de 2014).

La API Base64 estándar proporciona codificadores y decodificadores básicos, seguros para URL y MIME sin depender de paquetes internos no compatibles. Usa getEncoder() y getDecoder() para Base64 estándar, o selecciona las variantes URL y MIME cuando el formato de destino las requiera.