Precisa trabalhar com o formato Base64? Nosso site é a solução perfeita! Use nossa ferramenta online conveniente para codificar ou decodificar seus dados facilmente.

Base64 Encode Java com Nossa Ferramenta Gratuita

Para binários codificados, como imagens, documentos, etc., use o formulário de upload de arquivos localizado mais abaixo nesta página.

Encode files to Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB.
Working...
Please wait until the encoding process is complete.
Success!
{file} to download the encoded file.
Please note that this file is removed from our system immediately after the first download attempt or 30 minutes of inactivity.
Error!Something went wrong:{error}

Below is a list of libraries that support Base64 encoding and decoding in Java along with sample code for each library.

1. Java Standard Library (Java 8 and above)

Java 8 and above provide the Base64 class in the java.util package.

import java.util.Base64;

public class Base64Example {
    public static void main(String[] args) {
        String originalInput = "test input";
        
        // Encode
        String encodedString = Base64.getEncoder().encodeToString(originalInput.getBytes());
        System.out.println("Encoded: " + encodedString);
        
        // Decode
        byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
        String decodedString = new String(decodedBytes);
        System.out.println("Decoded: " + decodedString);
    }
}
    

2. Apache Commons Codec

The Apache Commons Codec library provides utilities for Base64 encoding and decoding.

import org.apache.commons.codec.binary.Base64;

public class Base64Example {
    public static void main(String[] args) {
        String originalInput = "test input";
        
        // Encode
        String encodedString = new String(Base64.encodeBase64(originalInput.getBytes()));
        System.out.println("Encoded: " + encodedString);
        
        // Decode
        byte[] decodedBytes = Base64.decodeBase64(encodedString.getBytes());
        String decodedString = new String(decodedBytes);
        System.out.println("Decoded: " + decodedString);
    }
}
    

Add the dependency to pom.xml (Maven):

<dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.15</version>
</dependency>
    

3. Bouncy Castle

Bouncy Castle is a powerful encryption library that supports Base64 along with many other encryption algorithms.

import org.bouncycastle.util.encoders.Base64;

public class Base64Example {
    public static void main(String[] args) {
        String originalInput = "test input";
        
        // Encode
        String encodedString = new String(Base64.encode(originalInput.getBytes()));
        System.out.println("Encoded: " + encodedString);
        
        // Decode
        byte[] decodedBytes = Base64.decode(encodedString.getBytes());
        String decodedString = new String(decodedBytes);
        System.out.println("Decoded: " + decodedString);
    }
}
    

Add the dependency to pom.xml (Maven):

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-jdk15on</artifactId>
    <version>1.70</version>
</dependency>
    

4. Guava

Google's Guava library also provides utilities for Base64.

import com.google.common.io.BaseEncoding;

public class Base64Example {
    public static void main(String[] args) {
        String originalInput = "test input";
        
        // Encode
        String encodedString = BaseEncoding.base64().encode(originalInput.getBytes());
        System.out.println("Encoded: " + encodedString);
        
        // Decode
        byte[] decodedBytes = BaseEncoding.base64().decode(encodedString);
        String decodedString = new String(decodedBytes);
        System.out.println("Decoded: " + decodedString);
    }
}
    

Add the dependency to pom.xml (Maven):

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>31.1-jre</version>
</dependency>
    

Bem-vindo à nossa ferramenta de Base64 Encode Java, a solução definitiva para Base64 Encode Java rápida e facilmente. Quer você precise converter dados binários para transmissão ou armazenamento seguro, nossa ferramenta fornece uma maneira simples e eficiente de codificar seus dados no formato Base64.

Por que usar a codificação Base64?

A codificação Base64 é um método de conversão de dados binários em um formato de texto usando 64 caracteres. Este esquema de codificação é especialmente útil quando você precisa transferir ou armazenar dados em mídias projetadas para lidar com texto, como emails ou arquivos JSON. Base64 garante que seus dados permaneçam intactos e não modificados durante o transporte.

Principais características da nossa ferramenta de codificação Base64

Codificação simples e rápida

Nossa ferramenta torna incrivelmente fácil Base64 Encode Java. Basta inserir seus dados, clicar no botão "Codificar" e obter seu resultado codificado em Base64 instantaneamente. Não são necessárias configurações complexas ou conhecimentos técnicos.

Seguro e privado

Priorizamos sua privacidade e segurança de dados. Todas as comunicações com nossos servidores são criptografadas usando conexões SSL. Não armazenamos ou inspecionamos o conteúdo de seus dados codificados, garantindo total confidencialidade.

Gratuito para usar

Nossa ferramenta de codificação Base64 é totalmente gratuita. Você não precisa baixar nenhum software ou se registrar para uma conta. Acesse nossa ferramenta online a qualquer momento e em qualquer lugar, sem nenhum custo.

Opções avançadas

Seleção de conjunto de caracteres

Embora a codificação Base64 não inclua inerentemente informações do conjunto de caracteres, nossa ferramenta permite que você especifique o conjunto de caracteres usado durante a codificação. Comumente, UTF-8 é usado, mas outras opções estão disponíveis. Se não tiver certeza, tente a opção de detecção automática para obter os melhores resultados.

Modo de codificação ao vivo

Ative o modo ao vivo para ver seus dados codificados em tempo real usando as funções JavaScript integradas do seu navegador. Esse recurso suporta o conjunto de caracteres UTF-8 e não envia dados aos nossos servidores, oferecendo maior privacidade.

Como Base64 Encode Java

Siga estas etapas simples para Base64 Encode Java:

  1. Insira seus dados:Colar seu texto ou dados binários no campo de entrada.
  2. Clique em "Codificar":Clique no botão "Codificar" para converter seus dados no formato Base64.
  3. Copiar o resultado:Seus dados codificados aparecerão instantaneamente. Copie-os para uso em suas aplicações.

Exemplo de codificação Base64

Aqui está um exemplo rápido. Codificar a string "Hello, World!" em Base64 gera:

SGVsbG8sIFdvcmxkIQ==

Neste exemplo, os caracteres "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d", "!" são codificados no formato Base64, fornecendo uma maneira segura e eficiente de transmitir dados de texto.