Как пользоваться
- Выберите «Кодировать» или «Декодировать».
- Для кодирования введите текст или переключитесь на «Файл» и выберите любой файл — изображение, PDF или шрифт.
- Задайте параметры, например безопасные для URL символы, дополнение или вывод в виде data URL.
- Скопируйте результат. Если при декодировании получились двоичные данные, например изображение, скачайте их как файл.
Описание параметров
- Безопасно для URL (- и _)
- Заменяет + и / на - и _ (RFC 4648 §5), чтобы результат можно было вставлять в URL и имена файлов. JWT используют этот вариант без дополнения.
- Дополнение (=)
- Добавляет = в конце, чтобы длина была кратна 4. Одним системам оно нужно, другие (например, JWT) его опускают. Декодер принимает оба варианта.
- Переносить строки через 76 символов
- Разбивает результат на строки по 76 символов — такой формат требуется в электронной почте (MIME) и файлах PEM.
- Вывести как data URL
- Создаёт строку data:image/png;base64,…, которую можно вставить прямо в HTML или CSS как источник изображения.
Примеры
| Ввод | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (URL-safe, без дополнения) |
aGVsbG8 |
你好 |
5L2g5aW9 |
байты FB FF BF |
+/+/ (стандартный) или -_-_ (URL-safe) |
Декодирование полезной нагрузки JWT
JWT состоит из трёх частей, разделённых точками. Средняя часть — это URL-safe Base64 без дополнения: вставьте её в режиме «Декодировать», чтобы прочитать claims. Помните, что подпись здесь не проверяется, поэтому не доверяйте токену только потому, что он декодируется.
Часто задаваемые вопросы
Является ли Base64 шифрованием?
Нет. Base64 — это кодировка, которую может обратить кто угодно, — она просто представляет байты 64 печатными символами. Никогда не используйте её, чтобы скрыть пароли или секреты.
Почему текст в Base64 длиннее исходного?
Каждые 3 байта превращаются в 4 символа, поэтому Base64 примерно на 33% больше, плюс переносы строк, если они включены.
Почему при декодировании получаются «кракозябры» или ошибка о двоичных данных?
В Base64 закодированы байты, которые не являются текстом UTF-8, — обычно это изображение, zip-архив или зашифрованные данные. Скачайте декодированный файл; инструмент распознаёт распространённые типы изображений и называет файл соответственно.
Как встроить изображение в CSS или HTML?
Переключитесь на «Файл», отметьте «Вывести как data URL», выберите изображение и вставьте результат в src="…" или url(…). Это удобно для небольших иконок; большие изображения замедляют загрузку страниц.
Поддерживаются ли кириллица, китайский, эмодзи и другой неанглийский текст?
Да. Перед кодированием текст преобразуется в байты UTF-8 — так же, как btoa(unescape(encodeURIComponent(…))) или base64.b64encode(s.encode()) в Python.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.