Кодирование / декодирование Base64
Кодируйте или декодируйте Base64 (безопасно для UTF-8): URL-безопасный алфавит, необязательное заполнение, перенос 64/76, счётчики байтов и символов и просмотр байтов в hex или двоичном виде.
Кодирование / декодирование Base64 — Преобразуйте текст в Base64 и обратно — полностью безопасно для UTF-8: эмодзи и нелатинские письменности сохраняются корректно. Переключитесь на URL-безопасный алфавит (- и _), уберите заполнение =, разбивайте вывод на строки по 64 или 76 символов и изучайте сырые байты в шестнадцатеричном или двоичном виде, с живыми счётчиками байтов и символов. Всё выполняется прямо в браузере, поэтому вставленные данные никогда не покидают ваше устройство.
Что такое Кодирование / декодирование Base64?
Бесплатный онлайн-кодировщик и декодировщик Base64, который преобразует обычный текст в Base64 или раскодирует строку Base64 обратно в читаемый текст, полностью безопасно для UTF-8. Помимо стандартного алфавита, есть URL-безопасный вариант (- и _ вместо + и /), возможность убрать заполнение = и перенос строк MIME/PEM по 76 или 64 символа. Он показывает живые счётчики байтов и символов и позволяет изучить лежащие в основе байты в шестнадцатеричном или двоичном виде. Декодирование терпимо: оно принимает стандартный или URL-безопасный ввод, с заполнением или без него, с переносами строк или без. Разработчики используют его для data URI, JWT, заголовков базовой HTTP-аутентификации и конфигурационных файлов без написания кода.
Как пользоваться Кодирование / декодирование Base64
- Выберите «Кодировать» или «Декодировать» переключателем режима.
- Введите или вставьте содержимое в поле ввода — обычный текст для кодирования или строку Base64 для декодирования.
- Сразу читайте преобразованный результат в поле вывода; он обновляется по мере ввода.
- Откройте «Параметры» (значок шестерёнки), чтобы переключаться между стандартным и URL-безопасным алфавитом, убрать заполнение = или разбивать закодированный вывод по 64 или 76 символов.
- Смотрите живые счётчики байтов и символов и используйте просмотр байтов, чтобы увидеть сырые байты в hex или двоичном виде (формат меняется в «Параметрах»).
- Нажмите «Копировать», чтобы скопировать результат, «Поменять местами», чтобы преобразовать в обратную сторону, или «Очистить», чтобы начать заново.
Примеры
Кодирование обычного текста
Ввод
Hello
Вывод
SGVsbG8=
URL-безопасный алфавит
Ввод
>>>
Вывод
Pj4-
Просмотр байтов в hex
При кодировании "Hi" в просмотре байтов видны исходные байты 48 69; при декодировании — декодированные байты. Переключайтесь между hex и двоичным в «Параметрах».
Часто задаваемые вопросы
- Обрабатывает ли он эмодзи и нелатинские символы, например корейские или японские?
- Да. Кодирование и декодирование безопасны для UTF-8, поэтому эмодзи и нелатинские письменности возвращаются в точности к исходному тексту.
- Что такое опция URL-безопасного Base64?
- URL-безопасный Base64 использует - и _ вместо + и /, поэтому вывод можно вставлять прямо в URL, имена файлов или JWT без экранирования. Можно также убрать заключительное заполнение =. Декодирование автоматически принимает оба алфавита — стандартный и URL-безопасный.
- Зачем разбивать вывод на строки?
- Некоторые форматы требуют строк фиксированной ширины: почта MIME использует 76 символов в строке, а сертификаты PEM — 64. Включите перенос 64 или 76, чтобы соответствовать; декодирование просто игнорирует переносы строк.
- Что показывает просмотр байтов?
- Он показывает лежащие в основе байты — исходные байты при кодировании, декодированные при декодировании — в шестнадцатеричном или двоичном виде, что удобно для изучения двоичных данных или отладки кодировок. Он расположен рядом с живыми счётчиками байтов и символов.
- Загружаются ли мои данные на сервер?
- Нет. Всё выполняется целиком в вашем браузере с помощью встроенного кодирования JavaScript. Вставленный текст никогда не покидает ваше устройство и не отправляется ни на один сервер.
Похожие инструменты
Кодирование / декодирование Base32 / Base58
Кодируйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодируйте оба формата обратно в текст — полностью безопасно для UTF-8 и целиком в вашем браузере.
Конвертер регистра и счётчик
Преобразуйте текст между UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case и другими форматами и считайте символы, слова и строки.
Форматер и минификатор кода
Мгновенно форматируйте или минифицируйте HTML, CSS и JavaScript прямо в браузере с отступом в 2 пробела, 4 пробела или табуляцию и сжатием JavaScript на основе Terser.
Конвертер цветов
Преобразуйте цвета между HEX, RGB и HSL с предпросмотром в реальном времени.