Вам нужно работать с форматом Base64? Наш сайт - идеальное решение! Используйте наш удобный онлайн-инструмент для легкого кодирования или декодирования ваших данных.

Base64 Decode Java с нашим бесплатным инструментом

Для кодированных бинарных файлов, таких как изображения, документы и т. д., используйте форму загрузки файлов, расположенную ниже на этой странице.

Decode files from Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB. Do not execute decoded files originated from untrusted sources.
Working...
Please wait until the decoding process is complete.
Success!
{file} to download the decoded file.
Please note that this file is removed from our system immediately after the first download attempt or 15 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>
    

Добро пожаловать в наш инструмент Base64 Decode Java, лучшее решение для Base64 Decode Java быстро и легко. Если вам нужно преобразовать бинарные данные для безопасной передачи или хранения, наш инструмент предоставляет простой и эффективный способ декодировать ваши данные из формата Base64.

Почему использовать кодирование Base64?

Кодирование Base64 - это метод преобразования бинарных данных в текстовый формат с использованием 64 символов. Эта схема кодирования особенно полезна, когда вам нужно передавать или хранить данные на носителях, предназначенных для работы с текстом, таких как электронная почта или файлы JSON. Base64 гарантирует, что ваши данные останутся целыми и неизменными во время передачи.

Ключевые особенности нашего инструмента декодирования Base64

Простое и быстрое декодирование

Наш инструмент делает Base64 Decode Java невероятно простым. Просто введите свои данные, нажмите кнопку «Декодировать» и получите результат декодирования Base64 мгновенно. Никаких сложных настроек или технических знаний не требуется.

Безопасность и конфиденциальность

Мы уделяем первостепенное внимание вашей конфиденциальности и безопасности данных. Все коммуникации с нашими серверами зашифрованы с использованием SSL-соединений. Мы не храним и не проверяем содержимое ваших декодированных данных, гарантируя полную конфиденциальность.

Бесплатное использование

Наш инструмент декодирования Base64 полностью бесплатен. Вам не нужно скачивать программное обеспечение или регистрировать аккаунт. Доступ к нашему онлайн-инструменту можно получить в любое время и в любом месте без каких-либо затрат.

Дополнительные параметры

Выбор набора символов

Хотя кодирование Base64 по своей сути не включает информацию о наборе символов, наш инструмент позволяет вам указать набор символов, использованный при кодировании. Обычно используется UTF-8, но доступны и другие варианты. Если вы не уверены, попробуйте опцию автоматического определения для достижения наилучших результатов.

Режим живого декодирования

Включите режим реального времени, чтобы видеть декодирование ваших данных в реальном времени с использованием встроенных функций JavaScript вашего браузера. Эта функция поддерживает набор символов UTF-8 и не отправляет данные на наши серверы, обеспечивая повышенную конфиденциальность.

Как Base64 Decode Java

Следуйте этим простым шагам для Base64 Decode Java:

  1. Введите свои данные:Вставьте текст или бинарные данные в поле ввода.
  2. Нажмите «Декодировать»:Нажмите кнопку «Декодировать», чтобы преобразовать ваши данные из формата Base64.
  3. Скопируйте результат:Ваши декодированные данные появятся мгновенно. Скопируйте их для использования в ваших приложениях.

Пример декодирования Base64

Вот быстрый пример. Декодирование строки Base64 «SGVsbG8sIFdvcmxkIQ==» дает:

Hello, World!

В этом примере строка, закодированная в Base64, «SGVsbG8sIFdvcmxkIQ==» декодируется в «Hello, World!», что обеспечивает простой и эффективный способ преобразования данных Base64 обратно в их исходный текстовый формат.