Manage accounts via cloud phones and web profiles. Automate posts and engage with your audience in one dashboard with Multilogin. See Details

Кодирование и декодирование Base64

0 (оценок: 0)

Вводите или вставляйте текст слева, чтобы получить Base64, либо вставьте Base64 справа, чтобы получить текст. Конвертация мгновенно в браузере, ничего не отправляется на сервер.

Это некорректный Base64.
Использует - и _ вместо + и / и без заполнителя = (Base64URL, применяется в JWT и URL).
Декодированные данные не являются текстом (возможно, это изображение или файл), поэтому текст выше неполный. Чтобы получить изображение, используйте Конвертер изображений в Base64 и обратно: генератор Data URI.

Base64 онлайн: кодирование и декодирование мгновенно

Вводите или вставляйте текст слева, чтобы получить его запись в Base64 справа, либо вставьте строку Base64 справа, чтобы получить исходный текст. Конвертация происходит мгновенно в вашем браузере, поэтому данные не отправляются на сервер. Поддерживаются текст в UTF-8 (кириллица, буквы с диакритикой, эмодзи) и URL-safe Base64.

Что такое Base64

Base64 — способ записать любые данные, в том числе двоичные, всего 64 безопасными символами: буквами A-Z и a-z, цифрами 0-9, а также «+» и «/», а «=» ставится в конце как заполнитель. Каждые 3 байта данных превращаются в 4 символа, поэтому версия в Base64 примерно на 33% больше исходной. Base64 нужен потому, что многие системы, такие как почта, JSON, HTML и URL, рассчитаны на текст и могут испортить или сломать «сырые» двоичные данные.

Base64 — это не шифрование

Base64 лишь меняет формат данных и ничего не защищает. Любой декодирует строку Base64 за секунду, этим инструментом или одной строкой кода, поэтому никогда не используйте его, чтобы спрятать пароли, API-ключи или личные данные. По той же причине Base64 не скрывает ссылки и текст от поисковых систем: этот старый приём больше не работает, потому что поисковики и браузеры умеют его декодировать, а его могут счесть попыткой манипулировать выдачей.

Где Base64 используется сегодня

  • Изображения и шрифты внутри HTML и CSS в виде data: URI, что экономит запрос для небольших файлов (для картинок используйте инструмент конвертера изображений в Base64)
  • Вложения в письмах: MIME кодирует прикреплённые файлы в Base64
  • API и JSON: передача файлов, изображений и других двоичных данных внутри текстового поля
  • HTTP Basic-аутентификация: заголовок Authorization несёт «имя:пароль» в Base64 (это кодирование, а не защита, поэтому всегда используйте HTTPS)
  • Токены JWT: каждая часть JSON Web Token — это текст Base64URL, который можно декодировать и прочитать
  • Ключи и сертификаты: файлы PEM (SSL-сертификаты, ключи SSH и PGP) — это Base64 между строками BEGIN и END
  • Конфигурация и секреты: секреты Kubernetes и многие инструменты CI/CD хранят значения в Base64
  • URL и cookie: URL-safe Base64 переносит небольшие токены в ссылках, cookie и вебхуках

URL-safe Base64 (Base64URL)

Стандартный Base64 содержит «+», «/» и «=», у которых в URL особое значение. URL-safe вариант заменяет их на «-» и «_» и отбрасывает заполнитель. Включите переключатель «URL-safe Base64», чтобы кодировать так. При декодировании оба алфавита принимаются автоматически, с заполнителем и без него, а переводы строк игнорируются.

Как пользоваться конвертером Base64

  1. Чтобы закодировать, введите или вставьте текст в поле «Текст». Поле Base64 заполнится автоматически.
  2. Чтобы декодировать, вставьте строку Base64 в поле Base64. Исходный текст появится в поле «Текст».
  3. Кнопками копирования можно скопировать любой из результатов.

Если декодированные данные не являются текстом (например, это картинка), инструмент сообщит об этом. Посмотреть её можно в конвертере изображений в Base64.

Похожие инструменты

Конвертер изображений в Base64 и обратно: генератор Data URI

Кодируйте PNG, JPG, GIF, WebP и SVG в Base64 или data:image URI для img src и CSS и декодируйте Base64 в изображение. Бесплатно, в браузере.

7
Кодирование и декодирование URL

Кодирование и декодирование URL онлайн: коды %20 и %XX в текст и текст в URL (значение, целый адрес, данные формы). UTF-8 и Windows-1251. В браузере.

9
Конвертер HEX: шестнадцатеричные числа онлайн

Конвертер HEX онлайн: шестнадцатеричное в десятичное, двоичное и текст и обратно, любого размера, а также float в hex (IEEE 754, 32 и 64 бита).

12

Популярные инструменты