Частые
Локально · нулевая загрузка

Кодирование/декодирование

Base64 · URL Encode/Decode

Кодирование/декодирование

Готово

Исходный ввод

                                
                            
Вывод разбора

                                
Фиксированная высота, длинный код прокручивается внутри

ABOUT

О Codec

Base64 или URL percent-encoding/decoding текста — для решения проблем кодирования при API-передаче.

Base64 и URL encoding — «пунктуация» HTTP-мира: Data URL, Basic Auth, query params, фрагменты JWT. Локальный codec исключает отправку credentials на недоверенные сайты.

DEEP DIVE

Подробнее о Codec

Base64 кодирует binary или UTF-8 в ASCII-safe символы — почта, Data URL, JWT, API. URL encoding (Percent-encoding) — %XX для HTTP query и path. JSONSort codec поддерживает оба направления локально.

Для Base64 с китайским текстом следите за UTF-8; для URL различайте encodeURI (структурные символы) и encodeURIComponent (все special chars).

Base64 увеличивает объём ~33% — безопасная передача текста; URL encoding работает по байтам UTF-8, китайские символы → %E4%B8%AD. Неверный выбор функции — частая причина «кракозябр».

FEATURES

Ключевые возможности

01

Base64 encoding

Текст или UTF-8 string → Base64.

02

Base64 decoding

Base64 → исходный текст, поддержка китайского.

03

URL encoding

Special chars → %XX percent-encoding.

04

URL decoding

%XX → читаемая строка.

05

Мгновенная конвертация

Ввод → вывод без кнопки.

06

Локальная безопасность

Credentials, фрагменты Token не загружаются.

07

Безопасный UTF-8

Китайский текст и emoji без потерь — как Node Buffer.

08

Переключение режимов

Base64 и URL независимы — избегайте смешения и неверных результатов.

HOW TO USE

Шаги использования

  1. 1

    Вставьте исходный текст

  2. 2

    Выберите Base64 или URL encode/decode

  3. 3

    Скопируйте вывод

  4. 4

    Кнопка примеров — быстро понять формат ввода/вывода

  5. 5

    Скопируйте в буфер или свяжите с другими инструментами JSONSort

WORKFLOW

Типичный workflow

Полный workflow от импорта до экспорта — единообразное использование Codec в команде.

1

Выберите тип кодирования

Binary/text transfer — Base64; query params — URL encoding.

2

Введите исходный текст или encoded string

Из header, логов или Data URL.

3

Проверка round-trip

Encode → decode и сравнение с оригиналом — подтверждение без потерь.

4

Использование downstream

Скопируйте в HTTP-клиент или исходный код.

USE CASES

Сценарии использования

Frontend

Frontend-разработка

Data URL, отладка Base64 inline images, URL parameter encoding.

Backend

Backend-разработка

Проверка корректности Base64-полей от клиентов.

Тестирование

Инженер по тестированию

URL-encoded test params для отладки double-encoding.

Безопасность

Security engineer

Локальный decode чувствительных payload — без недоверенных онлайн-инструментов.

Full stack

Full-stack отладка

Basic Authorization header (base64(user:pass)).

Email

Email-разработка

Локальный decode/verify MIME base64 attachment fragments.

TIPS

Советы

  • Сбой Base64 decode — обычно padding или illegal chars; проверьте = в конце.
  • Base64 с китайским текстом — UTF-8, как Java standard Base64 по умолчанию.
  • При URL decode: + в query может означать пробел (application/x-www-form-urlencoded).
  • Средний сегмент JWT Payload — Base64URL; decode через Base64 (URL-safe variant).
  • В паре с Query: encode query params или decode существующих URL.
  • Data URL data:text/plain;base64,XXX — уберите префикс перед decode.
  • Второй сегмент JWT — Base64URL; standard Base64 обычно работает, но смотрите - и _.
  • encodeURI сохраняет : / ? #; для значений параметров — encodeURIComponent.
  • Data URL: уберите data:*;base64, перед decode.
  • Цепочка с Query: JSON → query → URL encode — всё локально.

LOCAL VS ONLINE

Локально vs онлайн-инструменты

JSONSort — чистый frontend: почему локальные инструменты лучше для dev-данных.

Критерий
JSONSort локально
Традиционные онлайн-инструменты
Конфиденциальность
Полностью локально, нулевая загрузка
Часто требуется загрузка на сервер
Скорость отклика
Миллисекунды, без сетевой задержки
Зависит от сети и нагрузки сервера
Offline
PWA offline
Обычно нужен интернет
Чувствительные данные
JWT/конфиги/логи — без опасений
Риск утечки
Реклама и трекинг
Без рекламы и трекинга
Часто реклама или Analytics
Drag-and-drop файлов
Прямой импорт локальных файлов
Лимиты размера загрузки
Связка инструментов
19 инструментов на одной странице
Обычно отдельный сайт на инструмент
Открытый код
Статические страницы — можно проверить исходники
Закрытый сервер — не аудируется

TROUBLESHOOTING

Типичные ошибки и решения

Частые проблемы и рекомендации — меньше проб и ошибок.

Base64 decode — кракозябры

Совет:Возможно UTF-16 или неверный charset; подтвердите UTF-8.

После URL decode остался %

Совет:Double encoding; decode ещё раз или найдите двойное кодирование.

+ стал пробелом

Совет:В query + = пробел; form encoding отличается от URL standard.

Сбой decode сегмента JWT

Совет:Base64URL variant; уберите Bearer, decode только payload segment.

FAQ

Частые вопросы

Чем Base64 отличается от Base64URL?

Base64URL: - _ вместо + /; JWT использует Base64URL. Standard Base64 decode обычно совместим.

Поддерживаются binary файлы?

Text mode для строк. Binary — импорт файла в Base64.

Какой стандарт URL encoding?

Семантика encodeURIComponent — для значений query params.

Base64 без = в конце decode?

URL safe Base64 часто без padding; decoder дополняет автоматически.

Результат как Node btoa?

ASCII текст совпадает; для китайского — UTF-8 mode здесь, btoa требует доп. обработки.

Данные уходят на сервер?

Нет. Все инструменты JSONSort работают локально в браузере.

Нужна регистрация или установка?

Нет. Откройте страницу — без аккаунта и клиента; поддержка PWA offline.

Какой максимальный размер файла?

Зависит от памяти браузера; обычно несколько MB. Огромные — разбейте или используйте merge/очистку.

Скопировано в буфер обмена