Sobes.tech
Назад к вопросам
Junior — Middle
66

Можете объяснить, что такое кодировка Base64 и для чего она используется?

Ответ от нейросети

sobes.tech AI

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

Основная цель Base64 — безопасная передача бинарных данных (например, изображений, файлов) через текстовые протоколы, которые не поддерживают двоичные данные напрямую, например, электронную почту или JSON.

Пример использования в Java:

import java.util.Base64;

public class Base64Example {
    public static void main(String[] args) {
        String original = "Пример текста";
        String encoded = Base64.getEncoder().encodeToString(original.getBytes());
        System.out.println("Закодировано: " + encoded);

        byte[] decodedBytes = Base64.getDecoder().decode(encoded);
        String decoded = new String(decodedBytes);
        System.out.println("Декодировано: " + decoded);
    }
}

Таким образом, Base64 помогает безопасно передавать и хранить данные в текстовом виде.