Бесплатный инструмент разработчика

Конвертер MIME encoded-word

Кодируйте текст в encoded-word по RFC 2047 и декодируйте темы =?UTF-8?B?…?= обратно в читаемый вид.

Создать временный ящик

Результат конвертации

Закодированная тема и декодированный текст

Обе конвертации выполняются локально в вашем браузере.

Только локально
Закодированная тема (2)
=?UTF-8?B?0J/QvtC00YLQstC10YDQttC00LXQvdC40LUg0LLQsNGI0LXQuSDRjdC70LU=?=
 =?UTF-8?B?0LrRgtGA0L7QvdC90L7QuSDQv9C+0YfRgtGLIOKAlCBUZW1wTWFpbGl0bw==?=
Декодированный текст
Subject: Добро пожаловать в TempMailito

Encoded-word нужны в заголовках, а не в теле письма. Держите каждый токен в пределах 75 символов, вставляя результаты в фикстуры.

Что такое encoded-word?

Заголовки писем передают только 7-битный ASCII, поэтому темы с другими символами передаются в виде токенов =?charset?encoding?text?= по RFC 2047. B означает base64; Q — вариант quoted-printable, где пробелы становятся подчёркиваниями.

Сценарии для QA

  • Проверить, что локализованные темы проходят через ваш пайплайн отправки.
  • Разобрать «кракозябры» вида =?UTF-8?B?…?= в полученных письмах.
  • Сверять ожидаемые закодированные темы в автотестах.
  • Готовить примеры тем для тест-сьютов локализации.

Проверьте темы в реальном ящике

Кодирование — только половина дела. Отправьте закодированную тему во временный ящик и посмотрите, как её декодируют и показывают Gmail, Outlook и другие клиенты.

Руководство по тестированию шаблонов

Связанные руководства

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

Вопросы о конвертере encoded-word

Что такое encoded-word в MIME?

Это токен по RFC 2047 вида =?UTF-8?B?SGVsbG8=?=, который переносит не-ASCII текст внутри 7-битных заголовков письма — чаще всего в темах и отображаемых именах.

Чем кодирование B отличается от Q?

B кодирует текст в base64 и подходит для нелатинских алфавитов. Q использует правила quoted-printable с подчёркиваниями вместо пробелов, поэтому текст в основном из ASCII с редкими диакритиками остаётся читаемым.

Почему тема разбилась на несколько encoded-word?

Один encoded-word ограничен 75 символами, поэтому длинный текст делится на несколько токенов. Конвертер разбивает по границам символов UTF-8, как и совместимые почтовые библиотеки.

Конвертер поддерживает кодировки кроме UTF-8?

Декодирование идёт через браузерный TextDecoder, поэтому работают и распространённые кодировки вроде ISO-8859-1. Неизвестные или битые токены передаются без изменений.

Мой текст куда-нибудь отправляется?

Нет. Кодирование и декодирование выполняются полностью в браузере, без сетевых запросов.