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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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 помогает безопасно передавать и хранить данные в текстовом виде.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее