Base64: готовые строки, кодировщик и декодер

Нужна готовая base64-строка картинки для теста или надо быстро закодировать свой файл? Здесь и то, и другое. Кодировщик и декодер работают прямо в браузере — файлы никуда не загружаются.

📋 Готовые base64-строки

Маленькие образцы для вставки в тесты и фикстуры. Кнопка копирует строку в буфер обмена.

1x1 png
Прозрачный PNG 1×1
image/png · частый плейсхолдер для пикселей и трекеров
red png
Красный PNG 16×16
image/png · маленькая цветная картинка
svg
SVG-иконка
image/svg+xml · векторная картинка
🔠
Текст «Hello, World!»
text/plain · простой текст в base64

⬆️ Кодировщик: файл → base64

Выберите любой файл — он кодируется в вашем браузере, на сервер ничего не уходит.

⬇️ Декодер: base64 → файл

Вставьте base64 (можно с префиксом data:…). Если это картинка — увидите превью и сможете скачать файл.

🔁 Текст ↔ base64

Юникод поддерживается корректно (кириллица, эмодзи) — кодирование идёт в UTF-8.

🧠 Как работает base64

Base64 берёт двоичные данные по три байта (24 бита), режет их на четыре группы по 6 бит и каждую заменяет печатным символом из алфавита A–Z a–z 0–9 + /. Поэтому любые байты можно записать обычным текстом, а размер растёт примерно на треть.

🔤 Исходные байты M a n 3 байта 01 24 бита 01001101 01100001 01101110 6×4 4 × 6 бит 010011 010110 000101 101110 = 19 22 5 46 🔠 Алфавит A–Z a–z 0–9 + / = padding 💾 TWFu печатный текст

Base64 — это кодировка, а не шифрование: строка раскодируется обратно одной командой и ничего не защищает. URL-safe вариант заменяет «+» и «/» на «-» и «_» (применяется в JWT).