DECODEX · BASE64 · UTF-8
Base64 кодировщик онлайн бесплатно
Преобразуйте текст UTF-8 в Base64, включая кириллицу и эмодзи. Бесплатно, без регистрации.
Кодирование файлов
Преобразуйте файл в Base64 и скачайте результат.
Как кодировать текст в Base64 онлайн
Этот кодировщик превращает исходный текст в байты UTF-8 и создаёт стандартный Base64. Используйте его для подготовки значений API или проверки формата, требуемого другой системой.
- Введите исходный текст. Уже закодированная строка будет закодирована повторно; для восстановления оригинала используйте декодер.
- Преобразование выполняется автоматически. Если оно отключено, нажмите кнопку преобразования или Ctrl+Enter (⌘+Enter на Mac).
- Скопируйте результат кнопкой копирования. Ограничение — 5 МБ текста UTF-8.
Проверенные примеры Base64
Примеры используют UTF-8. Сравните ввод и результат, чтобы проверить направление. Один символ Unicode может занимать несколько байтов; число символов не определяет длину Base64.
| Ввод | Результат |
|---|---|
Hello | SGVsbG8= |
Привет | 0J/RgNC40LLQtdGC |
안녕하세요 😀 | 7JWI64WV7ZWY7IS47JqUIPCfmIA= |
Алфавит, заполнение и длина результата
Вывод использует A–Z, a–z, 0–9, +, / и конечное заполнение =, без добавления переносов строк. Для n байтов UTF-8 длина равна 4 × ceil(n / 3). Сравните f → Zg==, fo → Zm8= и foo → Zm9v. Для Base64URL замените + и / на - и _ и соблюдайте правила протокола.
Кодирование Unicode в UTF-8
Для восстановления кириллицы, корейского текста или эмодзи исходный текст должен быть закодирован в UTF-8. Base64 представляет байты и не указывает кодировку символов. При нечитаемом результате или ошибке проверьте исходную кодировку. Инструмент не преобразует автоматически Windows-1251, Shift_JIS, GBK и другие старые кодировки. Пример ниже позволяет проверить кодирование и обратное декодирование.
Выбор кодировки перед преобразованием в Base64
UTF-8 поддерживает кириллицу и эмодзи. Выбирайте другую кодировку только по требованию принимающей системы; при декодировании используйте ту же.
Если старая кодировка не может представить символ, преобразование завершится ошибкой. Используйте UTF-8, если принимающая система это допускает.
| Кодировка | Текст | Base64 |
|---|---|---|
| UTF-8 | Привет | 0J/RgNC40LLQtdGC |
| Windows-1251 | Привет | z/Do4uXy |
Частые вопросы
Кодируются ли пробелы и переносы строк?
Да. Они входят в байты ввода. Hello и Hello с переносом строки дают разные результаты. LF и CRLF также создают разные значения. Декодирование восстанавливает введённый текст.
Защищает ли Base64 мой текст?
Base64 — обратимое представление данных, а не шифрование. Оно не защищает пароли и другие секреты.
Преобразование выполняется в браузере. Введённый текст и результат не отправляются на сервер преобразования. Google Analytics измеряет посещения и использование функций.
