Бесплатный инструмент

Base64 энкодер / декодер

Encode/decode base64 (and base64url).

Об инструменте

URWISH Base64 Tool выполняет кодирование и декодирование на вашем устройстве. Полезно для задач разработчика: проверка токенов, встраивание небольших полезных нагрузок, отладка проблем с кодировкой.

Есть режим base64url (URL‑safe вариант, часто используется в JWT).

Как работает Base64

Base64 — это кодировка, которая превращает байты в ASCII‑символы, чтобы данные можно было передавать через текстовые каналы.

При кодировании текста URWISH сначала получает UTF‑8 байты, затем кодирует их в Base64. Декодирование делает обратное.

  • Текст → UTF‑8 байты → Base64 текст
  • Base64 текст → байты → UTF‑8 текст

Base64 vs Base64URL

Base64URL — URL‑безопасный вариант: заменяет <code>+</code> и <code>/</code> на <code>-</code> и <code>_</code>, а padding <code>=</code> обычно убирается.

Для сегментов JWT и URL‑контекста обычно нужен base64url.

  • base64: + и /, обычно с padding =
  • base64url: - и _, часто без padding

Типичные сценарии

Отлично подходит для быстрых copy/paste операций. Для файлов и изображений лучше использовать отдельные инструменты.

  • Проверка сегментов JWT
  • Кодирование небольших JSON‑фрагментов
  • Конвертация base64 ↔ base64url
  • Отладка ошибок из‑за пробелов/padding

Советы и подводные камни

Base64 увеличивает размер — примерно 4 символа на каждые 3 байта (около 33% накладных расходов). Это нормально.

Если декодирование падает, проверьте переносы строк/пробелы, недопустимые символы и padding в режиме base64.

  • JWT → base64url
  • Data URL для картинки → Image → Base64
  • Большие бинарные данные лучше не кодировать в Base64

FAQ

URWISH загружает мой ввод?

Нет. Кодирование/декодирование выполняется локально в браузере.

Где используется base64url?

Часто в URL и токенах (например, JWT), потому что не требует экранирования.

Можно ли кодировать файлы?

Этот инструмент для текста. Для файлов/картинок используйте Image → Base64 или Base64 → Image.

Почему Base64 увеличивает данные?

Потому что байты кодируются в ASCII‑текст с накладными расходами.

Работает ли офлайн?

Да, обычно после первой загрузки (и стабильнее в режиме PWA).