Base64: кодирование и декодирование
Кодируйте текст или файлы в Base64 и возвращайте Base64 в читаемый текст прямо в браузере.
Вставьте текст и нажмите «Кодировать» или вставьте Base64 и нажмите «Декодировать». Есть URL-безопасный режим и URI данных.
Base64: кодирование и декодирование
Кодируйте текст или файлы в Base64 и возвращайте Base64 в читаемый текст прямо в браузере.
Файл читается локально и превращается в URI данных Base64; загрузки нет.
Принцип: текст преобразуется в байты UTF-8, затем каждые 3 байта становятся 4 символами. В URL-режиме + и / заменяются на - и _.
О кодировщике и декодировщике Base64
Base64 представляет байты 64 печатными символами, чтобы передавать двоичные данные как текст. Инструмент работает в браузере и ничего не отправляет. UTF-8 сохраняет акценты, символы, эмодзи и азиатские тексты. Base64 — не шифрование, а размер увеличивается примерно на 33%.
Примеры Base64
Примеры алфавита, заполнения и URL-безопасного варианта.
| Ввод | Вывод | Примечание |
|---|---|---|
| Man | TWFu | Три байта ASCII дают ровно четыре символа. |
| light work. | bGlnaHQgd29yay4= | Для 11 байт добавляется один знак =. |
| é | w6k= | é сначала превращается в UTF-8 байты C3 A9. |
| ??? (URL-безопасный режим) | Pz8_ | Символ / заменяется на _. |
Как кодировать и декодировать Base64
- Вставьте текст или Base64 в поле ввода.
- При необходимости включите URL-безопасный режим.
- Нажмите «Кодировать» или «Декодировать».
- Выберите файл и скопируйте полученную URI данных.
- Нажмите «Очистить», чтобы начать заново.
Частые вопросы о Base64
Base64 — это шифрование?
Нет. Это обратимая кодировка без ключа, она не защищает секреты.
Чем Base64 отличается от base64url?
base64url заменяет + и / на - и _, обычно убирая =; формат часто используют JWT и URL.
Почему результат декодирования искажен?
Исходные данные могли быть не UTF-8, либо ввод поврежден или обрезан.
Почему в конце стоит =?
Заполнение дополняет последнюю группу, если в ней меньше трех байт.
Насколько Base64 увеличивает размер?
Результат обычно примерно на 33% больше исходных данных.
Мои данные загружаются?
Нет. Обработка выполняется локально в браузере.