TempMailito
Advertisement160 × 600Reserved placement

Darmowe narzędzie dla programistów

Konwerter MIME encoded-word

Koduj zwykły tekst w encoded-word RFC 2047 i dekoduj tematy =?UTF-8?B?…?= z powrotem na czytelny tekst.

Utwórz tymczasową skrzynkę

Wynik konwersji

Zakodowany temat i zdekodowany tekst

Obie konwersje wykonują się lokalnie w Twojej przeglądarce.

Tylko lokalnie
Zakodowany temat
=?UTF-8?B?UmVzZXRvd2FuaWUgaGFzxYJhIOKAlCBUZW1wTWFpbGl0bw==?=
Zdekodowany tekst
Subject: Witamy w TempMailito Potwierdź swoją skrzynkę

Encoded-word należą do nagłówków, nie do treści. Trzymaj każdy token poniżej limitu 75 znaków, wklejając wyniki do fixture’ów.

Czym są encoded-word?

Nagłówki e-maili przenoszą wyłącznie ASCII 7-bit, więc tematy spoza ASCII podróżują jako tokeny =?charset?encoding?text?= zdefiniowane w RFC 2047. B oznacza base64; Q to wariant quoted-printable, w którym spacje stają się podkreślnikami.

Przypadki użycia QA

  • Sprawdzić, że zlokalizowane tematy przeżywają potok wysyłki.
  • Debugować tematy mojibake typu =?UTF-8?B?…?= w odebranych wiadomościach.
  • Sprawdzać oczekiwane zakodowane tematy w testach automatycznych.
  • Przygotować przykładowe tematy dla zestawów testów internacjonalizacji.

Sprawdź tematy w prawdziwej skrzynce

Kodowanie to dopiero połowa historii. Wyślij zakodowany temat na tymczasową skrzynkę i sprawdź, jak Gmail, Outlook i inni klienci go dekodują i wyświetlają.

Przewodnik po testowaniu szablonów e-mail

Powiązane przewodniki

Częste pytania

Pytania o konwerter encoded-word

Czym jest encoded-word w MIME?

Encoded-word to token RFC 2047 w stylu =?UTF-8?B?SGVsbG8=?=, który przenosi tekst spoza ASCII wewnątrz 7-bitowych nagłówków e-maili — najczęściej w tematach i nazwach wyświetlanych.

Czym różni się kodowanie B od Q?

B koduje tekst w base64 i pasuje do alfabetów niełacińskich. Q stosuje reguły quoted-printable z podkreślnikami zamiast spacji, dzięki czemu tekst głównie ASCII z pojedynczymi znakami diakrytycznymi pozostaje czytelny.

Dlaczego mój temat podzielił się na kilka encoded-word?

Pojedynczy encoded-word ma limit 75 znaków, więc dłuższy tekst musi zostać podzielony na kilka tokenów. Konwerter dzieli po granicach znaków UTF-8, tak jak zgodne biblioteki pocztowe.

Czy konwerter obsługuje kodowania inne niż UTF-8?

Dekodowanie używa przeglądarkowego TextDecoder, więc działają też popularne kodowania jak ISO-8859-1. Nieznane lub uszkodzone tokeny przechodzą bez zmian.

Czy mój tekst jest gdzieś wysyłany?

Nie. Kodowanie i dekodowanie odbywają się w całości w Twojej przeglądarce, bez żadnych wywołań sieciowych.