Роман Финк

Base64 encode и decode

Кодирование и декодирование Base64 для строк, файлов и Data URI. Поддержка Unicode и кириллицы.

Base64 encode / decode

Полная поддержка Unicode — кириллица не ломается, как при чистом btoa().

Превью
скопировано

О сервисе

Кодирование и декодирование Base64 с полной поддержкой Unicode (кириллица не ломается, в отличие от чистого btoa()). Также работа с файлами — конвертация в Data URI.

Что умеет

  • Текст ↔ Base64 с поддержкой UTF-8
  • Загрузка файла → Data URI
  • Превью изображений при загрузке файла-картинки
  • Безопасная работа с любыми символами

Как работает

Текст сначала преобразуется в UTF-8 через TextEncoder, затем кодируется btoa(). Для файлов используется FileReader.readAsDataURL().

Пример

«Привет» → «0J/RgNC40LLQtdGC». Удобно для встраивания SVG/изображений прямо в CSS как data: URI.

Нужен подобный сервис для вашего сайта или сложный сценарий — пишите, разработаю под задачи.

Разрабатываю калькуляторы, сервисы для сайтов и веб-приложения