Кодировщик / декодировщик Quoted-Printable онлайн

Кодируйте и декодируйте текст Quoted-Printable (MIME =XX) прямо в браузере. Ничто из вставленного не отправляется на сервер.

Кодировщик / декодировщик Quoted-Printable работает полностью в вашем браузере. Текст и содержимое сообщений, которые вы вставляете, никогда не покидают ваше устройство, и ничего не отправляется в ArrayKit.

Открыть кодировщик / декодировщик Base64

Об инструменте Quoted-Printable кодировщик / декодировщик

Кодировщик / декодировщик Quoted-Printable преобразует текст в кодировку передачи Quoted-Printable, определённую в RFC 2045, и обратно — формат, который почтовые клиенты и MIME-сообщения используют, чтобы сохранить читаемость преимущественно текстового содержимого, безопасно представляя байты за пределами диапазона печатаемого ASCII. Режим «Кодировать» преобразует ваш текст в UTF-8, экранирует всё за пределами диапазона 33–126 (плюс сам символ '=') в виде =XX заглавными шестнадцатеричными цифрами и переносит длинные строки мягкими переносами так, чтобы ни одна строка не превышала 76 символов. Режим «Декодировать» выполняет обратное преобразование, удаляя мягкие переносы и превращая escape-последовательности =XX — в верхнем или нижнем регистре — обратно в исходные символы, включая буквы с диакритикой и многобайтовый текст UTF-8. Это полезно при отладке файла .eml, изучении тела MIME-письма или анализе вывода почтового сервера с необработанными последовательностями =XX. Всё выполняется локально в браузере — содержимое сообщений никуда не отправляется.

Возможности

Как использовать Quoted-Printable кодировщик / декодировщик

  1. Выберите «Кодировать» или «Декодировать» переключателем режима
  2. Вставьте или введите текст (или содержимое Quoted-Printable) в панель ввода
  3. Читайте преобразованный результат в панели вывода по мере ввода
  4. Скопируйте результат кнопкой в заголовке панели

Пример

Ввод

Café Münchén

Результат

Caf=C3=A9 M=C3=BCnch=C3=A9n

Байты UTF-8 каждого символа с диакритикой экранируются как =XX; обычный ASCII остаётся без изменений.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Что такое кодировка Quoted-Printable?
Quoted-Printable — это MIME-кодировка передачи содержимого, определённая в RFC 2045. Она сохраняет читаемость преимущественно 7-битного ASCII-текста в открытом виде, представляя любой байт за пределами диапазона 33–126 (и сам символ '=') в виде =XX в шестнадцатеричном формате, и переносит длинные строки мягкими переносами так, чтобы ни одна не превышала 76 символов.
Как кодировщик Quoted-Printable обрабатывает текст с диакритикой и не-ASCII символы?
Сначала он кодирует ваш текст в байты UTF-8, а затем экранирует каждый байт за пределами печатаемого диапазона ASCII в виде =XX. Символ вроде 'é' превращается в два экранированных байта, '=C3=A9', поскольку в UTF-8 он занимает два байта.
Может ли декодировщик Quoted-Printable обрабатывать строчный шестнадцатеричный код вроде =3d?
Да. Декодировщик принимает шестнадцатеричные цифры как в верхнем, так и в нижнем регистре в последовательностях =XX, поэтому '=3d' и '=3D' декодируются в один и тот же символ '='.
Почему вывод Quoted-Printable переносится на 76 символах?
RFC 2045 ограничивает каждую закодированную строку 76 символами (включая маркер мягкого переноса), потому что многие устаревшие системы передачи почты и терминалы не могли надёжно обрабатывать более длинные строки. Кодировщик вставляет мягкий перенос '=\r\n' всякий раз, когда строка превысила бы этот лимит.
Отправляет ли кодировщик / декодировщик Quoted-Printable содержимое моей почты куда-либо?
Нет. Кодирование и декодирование выполняются полностью в вашем браузере. Текст или содержимое сообщения, которое вы вставляете, никогда не покидает ваше устройство и не отправляется в ArrayKit или на какой-либо сервер.
В чём разница между Quoted-Printable и кодировкой Base64?
Quoted-Printable сохраняет большую часть ASCII-текста читаемой как есть и экранирует только те байты, которым это необходимо, поэтому преимущественно англоязычное содержимое остаётся компактным. Base64 перекодирует каждый байт в фиксированный алфавит, что более плотно для двоичных данных, но делает обычный текст нечитаемым до декодирования.

Связанные инструменты

Все инструменты ArrayKit