Кодировщик и декодировщик Base64
Кодируйте открытый текст в Base64 или декодируйте строки Base64 обратно в читаемый текст с нашим бесплатным кодировщиком и декодировщиком Base64. Поддерживаются стандартный (RFC 4648) и URL-безопасный алфавиты Base64 с полной поддержкой UTF-8 и эмодзи. Вся работа с Base64 выполняется локально в вашем браузере — без регистрации.
Encode plain text to Base64 or decode Base64 strings back to readable text. Supports standard and URL-safe alphabets. All processing runs locally in your browser - your data never leaves your device.
- Standard Base64 uses characters A-Z, a-z, 0-9,
+,/and=padding (RFC 4648) - URL-Safe Base64 replaces
+with-and/with_- safe for URLs and filenames (RFC 4648 §5) - Base64 increases data size by approximately 33% (3 bytes → 4 characters)
- Base64 is an encoding, not encryption - it provides no security on its own
Почему стоит использовать наш кодировщик и декодировщик Base64?
- Мгновенное кодирование и декодирование Base64: кодируйте открытый текст в Base64 или декодируйте строки Base64 в читаемый текст мгновенно в браузере. Наш инструмент обрабатывает любой ввод за миллисекунды без ожидания.
- Безопасный кодировщик и декодировщик Base64 онлайн: вся работа с Base64 выполняется локально в браузере. Ваш текст и строки Base64 никогда не покидают устройство, обеспечивая 100 % конфиденциальность при каждом использовании нашего онлайн-инструмента.
- Кодировщик и декодировщик Base64 — без установки: используйте наш инструмент прямо в любом браузере без загрузок, плагинов и программ. Кодируйте и декодируйте Base64 с любого устройства — компьютера, планшета или телефона — мгновенно.
- Стандартный и URL-безопасный алфавиты Base64: переключайтесь одним кликом между стандартным алфавитом Base64 (RFC 4648) и URL-безопасным (RFC 4648 §5). URL-безопасный вариант заменяет + и / на - и _ для безопасного использования в URL и именах файлов.
Типичные сценарии использования кодировщика и декодировщика Base64
- Заголовки аутентификации API: кодируйте учётные данные для заголовков HTTP Basic Authentication с помощью кодирования Base64. Формат пользователь:пароль кодируется в Base64 и отправляется в заголовке Authorization запросов к API.
- Полезные нагрузки JSON и REST API: кодируйте бинарные данные или специальные символы в строки Base64 для безопасного включения в JSON. Используйте наш инструмент, чтобы подготовить и проверить данные перед отправкой запросов к API.
- Кодирование почты и MIME: кодирование Base64 — стандарт для вложений в письмах и не-ASCII содержимого в сообщениях MIME. Кодируйте текстовое содержимое в Base64 для безопасной передачи по почтовым протоколам.
- Проверка токенов JWT: декодируйте сегменты заголовка и полезной нагрузки токенов JWT — каждый сегмент закодирован в Base64URL. Используйте наш инструмент в URL-безопасном режиме, чтобы изучить claims JWT без отдельного инструмента.
- Data URI и встраиваемые ресурсы: кодируйте небольшие текстовые ресурсы в Base64 для встраивания прямо в HTML, CSS или JavaScript как data URI. Это исключает дополнительные HTTP-запросы для небольших встраиваемых ресурсов.
- Отладка и анализ логов: декодируйте строки в Base64 из журналов приложений, конфигурационных файлов и сетевых дампов. Наш инструмент мгновенно показывает исходное содержимое для отладки и анализа.
Что такое кодирование Base64?
Кодирование Base64 — это способ представления бинарных данных (или любого произвольного текста) в виде строки печатных ASCII-символов. Оно работает так: каждые 3 байта входных данных преобразуются в 4 символа из алфавита из 64 символов: A-Z, a-z, 0-9 и два дополнительных символа ( + и / в стандартном Base64). Название «Base64» происходит от этого алфавита из 64 символов. Наш кодировщик и декодировщик Base64 реализует полную спецификацию RFC 4648, включая корректную обработку UTF-8 и необязательное заполнение. Base64 — это не шифрование, а обратимое кодирование, которое может декодировать любой, поэтому его никогда не следует использовать отдельно для защиты конфиденциальных данных.
Как работает наш кодировщик и декодировщик Base64
- Введите данные: вставьте или наберите открытый текст для кодирования либо вставьте строку Base64 для декодирования. Выберите режим операции (Кодировать или Декодировать) и алфавит (Стандартный или URL-безопасный) в выпадающих списках.
- Мгновенная обработка в браузере: нажмите кнопку действия, и инструмент обработает ваш ввод полностью в браузере с помощью встроенных API btoa() / atob() с полной поддержкой UTF-8. Ваш текст никогда не покидает устройство.
- Скопируйте или скачайте вывод: результат сразу появляется в поле вывода. Используйте кнопку «Копировать» для копирования в буфер обмена или «Скачать», чтобы сохранить как текстовый файл. Кнопка «Поменять» вернёт вывод в поле ввода для проверки обратимости.
Что обрабатывает кодировщик и декодировщик Base64
- Полная поддержка UTF-8: корректно кодирует многобайтовые символы Unicode (эмодзи, CJK, арабский и др.), преобразуя их в байты UTF-8 перед кодированием Base64.
- Стандартный Base64 (RFC 4648): использует стандартный алфавит с символами + и / и заполнением = — наиболее широко поддерживаемый формат для почты, MIME и общего кодирования данных.
- URL-безопасный Base64 (RFC 4648 §5): заменяет + на - и / на _ — безопасен для URL, строк запросов, имён файлов и токенов JWT без процентного кодирования.
- Автоматическая коррекция заполнения: добавляет недостающие символы заполнения = при декодировании, поэтому строки Base64, скопированные без заполнения, всё равно декодируются корректно.
Base64 и URL-безопасный Base64 — что и когда использовать
Используйте стандартный Base64 для вложений в письмах, кодирования MIME, заголовков HTTP Basic Auth и любых контекстов, где вывод не встраивается в URL. Используйте URL-безопасный Base64, когда закодированная строка появится в пути URL, параметре запроса, cookie, имени файла или токене JWT — символы - и _ в этих контекстах не требуют процентного кодирования, что сохраняет строки чистыми и читаемыми. Оба варианта дают вывод одинаковой длины и одинаково обратимы с нашим кодировщиком и декодировщиком Base64.
Часто задаваемые вопросы
Кодировщик и декодировщик Base64 — это инструмент, который преобразует открытый текст или бинарные данные в строки, закодированные в Base64, и декодирует строки Base64 обратно в исходное содержимое. Наш инструмент работает полностью в браузере: без регистрации, без загрузки на сервер и без сохранения данных.
Нет. Base64 — это схема кодирования, а не шифрование. Он преобразует данные в другое представление с помощью фиксированного алфавита из 64 символов, но любой, у кого есть кодировщик и декодировщик Base64, мгновенно вернёт исходный вид. Никогда не используйте Base64 отдельно для защиты конфиденциальных данных — для этого применяйте настоящее шифрование, например AES.
Безусловно. Вся работа с Base64 выполняется локально в вашем браузере на JavaScript. Ваш текст и строки Base64 никогда не отправляются на сервер, не сохраняются и не логируются. Ваши данные остаются полностью конфиденциальными на вашем устройстве.
Да — наш инструмент на 100 % бесплатен: без регистрации, без аккаунта и без ограничений на использование. Кодируйте и декодируйте Base64 сколько угодно раз для любого объёма текста совершенно бесплатно и навсегда.
Стандартный Base64 использует + и / как 62-й и 63-й символы, которые в URL нужно процентно кодировать. URL-безопасный Base64 (RFC 4648 §5) заменяет + на - и / на _, поэтому вывод можно безопасно использовать в URL, строках запросов, именах файлов и токенах JWT без дополнительного кодирования.
Base64 кодирует по 3 байта за раз в 4 символа. Если длина ввода не кратна 3, добавляются один или два символа заполнения =, чтобы длина вывода была кратна 4. Некоторые реализации опускают заполнение — наш декодировщик автоматически обрабатывает ввод как с заполнением, так и без него.
Да. Наш кодировщик и декодировщик Base64 корректно обрабатывает весь диапазон Unicode, включая эмодзи, CJK-символы, арабский и другие многобайтовые письменности. Сначала текст преобразуется в байты UTF-8, затем применяется кодирование Base64 — это обеспечивает точное кодирование и декодирование для любого языка.
Токены JWT состоят из трёх сегментов в кодировке Base64URL, разделённых точками (заголовок.полезнаянагрузка.подпись). Скопируйте сегмент заголовка или полезной нагрузки (часть до или между точками), выберите в нашем инструменте режим URL-безопасного Base64, затем «Декодировать» и вставьте сегмент, чтобы увидеть содержимое JSON.
Обычно это означает, что исходные данные были бинарными (изображение, PDF или другой файл), а не текстом. Наш кодировщик и декодировщик Base64 предназначен для текстового содержимого. Для бинарных файлов используйте инструмент «Кодировщик и декодировщик файлов Base64/Hex», который корректно восстанавливает исходный файл.