ForHosting KIT · Ferramentas para dev

Palavra codificada MIME B

Hello café vira =?UTF-8?B?SGVsbG8gY2Fmw6k=?=, uma palavra codificada da RFC 2047 que leva o acento sem estragos por cabeçalhos de e-mail como Subject ou From. Ao decodificar, esses trechos voltam a ser texto legível. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello café
Modo de cálculo
Encode
Você obtém
Resultado
=?UTF-8?B?SGVsbG8gY2Fmw6k=?=
Codificação
mime-b
Conjunto de caracteres
UTF-8
Quantidade de palavras codificadas
1

Este conversor de palavras codificadas MIME B envolve texto UTF-8 simples em palavras codificadas RFC 2047 na forma igual-interrogação charset interrogação B interrogação Base64 interrogação-igual, e as desenvuelve de volta para texto legível. Clientes de e-mail, pipelines SMTP e gateways legados ainda dependem da codificação B quando um Subject, um nome de exibição From ou outro cabeçalho precisa carregar caracteres não ASCII sem quebrar as regras de transporte de 7 bits. Escolha encode para transformar uma frase como Hello café em um único token B UTF-8, ou decode para recuperar a string original a partir de um fragmento de cabeçalho que você já possui. O motor é totalmente determinístico: o mesmo texto, modo e charset sempre produzem o mesmo resultado, sem chamadas de rede, sem sais aleatórios e sem atalhos dependentes da data.

O que é uma palavra codificada MIME B e o que esta ferramenta devolve

RFC 2047 define a sintaxe de palavra codificada para que campos de cabeçalho não estruturados possam carregar texto internacional sem violar restrições de e-mail mais antigas. Uma palavra codificada B começa com igual-interrogação, nomeia um charset, usa a letra B para marcar a transferência de conteúdo Base64, carrega o Base64 dos octetos codificados nesse charset e termina com interrogação-igual.

Palavras codificadas adjacentes podem ser separadas por espaços lineares para que frases longas respeitem o limite clássico de setenta e cinco caracteres por token e ainda assim se decodifiquem como uma única string contínua. Esta página segue sempre esse contrato apenas B para texto UTF-8: o modo encode converte sua string com um codificador UTF-8, codifica os bytes em Base64 com preenchimento padrão, envolve-os como igual-interrogação UTF-8 interrogação B interrogação carga interrogação-igual e os divide em vários tokens quando uma única palavra ultrapassaria setenta e cinco caracteres.

O modo decode exige que a entrada consista em um ou mais tokens B completos separados apenas por espaços ou quebras de linha; rejeita tokens de codificação Q, fragmentos incompletos de igual-interrogação, lixo não branco fora dos tokens e Base64 inválido dentro da carga.

Onde palavras codificadas MIME B se encaixam em cabeçalhos, depuração e testes

Desenvolvedores encontram a codificação B ao inspecionar linhas Subject marcadas com cargas igual-interrogação UTF-8 interrogação B interrogação, ao redigir nomes de exibição internacionais para cabeçalhos From ou To, ou ao depurar por que um acento de café virou um token Base64 opaco em um dump de mensagem bruta. Equipes de frontend e suporte decodificam trechos de cabeçalho durante a investigação de tickets sem colar dados em scripts ad hoc que lidam mal com divisões multi-palavra ou esquecem o interrogação-igual final.

Serviços de backend codificam amostras de configuração ou strings multilíngues curtas antes de colocá-las em cabeçalhos MIME onde transporte limpo de 8 bits não é garantido. Engenheiros de qualidade geram pares encode e decode determinísticos para testes de contrato, para que uma biblioteca de e-mail que afirme suporte a RFC 2047 não possa mudar em silêncio as regras de preenchimento Base64 nem remover espaços entre palavras codificadas adjacentes.

Educadores usam a mesma ferramenta ao ensinar a diferença entre codificações de transferência do corpo como quoted-printable e palavras codificadas específicas de cabeçalho que carregam uma tag de charset explícita. Combine com ajudantes quoted-printable e Base64 simples ao montar um pequeno laboratório de codificadores MIME e de texto gratuitos e determinísticos para e-mail e interoperabilidade.

Depuração de assuntos de e-mail

Codifique ou decodifique tokens B RFC 2047 de cabeçalhos Subject ou From brutos para que acentos e divisões multi-palavra coincidam com o que os clientes de e-mail exibem.

Preparação de cabeçalhos internacionais

Transforme nomes de exibição e frases de assunto UTF-8 em palavras codificadas MIME B seguras para transporte antes de enviar por gateways restritos.

Como MIME B difere do Base64 simples?

Base64 simples é só a carga do alfabeto. MIME B adiciona o invólucro RFC 2047 =? charset? B?...? = para que cabeçalhos de e-mail carreguem o charset e o texto Base64 em um único token.

O que acontece se a sintaxe da palavra codificada estiver malformada?

Tokens incompletos, codificação Q, Base64 inválido, charset vazio ou lixo fora dos tokens são rejeitados em vez de adivinhados.

O resultado é determinístico?

Sim. O mesmo texto, mode e charset sempre produzem o mesmo resultado sem rede, aleatoriedade ou comportamento dependente da data.

Por que um assunto longo é dividido em várias palavras codificadas?

Porque cada palavra codificada aceita no máximo setenta e cinco caracteres, então o texto longo é cortado em vários trechos separados por espaços. Na decodificação, os trechos vizinhos se juntam em uma só sequência e o leitor vê um único assunto.

Quais conjuntos de caracteres são aceitos?

Apenas UTF-8, que também é a etiqueta padrão escrita em cada palavra codificada. Na decodificação, trechos no formato Q são recusados, porque a ferramenta trabalha só com a forma B baseada em Base64.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/mime-b-encoding

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/mime-b-encoding \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello café"}'
{
  "text": "Hello café"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.mime_b_encoding",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Tokens malformados—terminadores ausentes, codificação Q misturada em um pedido só B ou Base64 inválido—falham com invalid_input em vez de adivinhar. Use grátis no navegador para depurar e-mail e praticar MIME, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando CI e serviços de backend precisarem de transformações de palavras codificadas reproduzíveis.

O que é uma palavra codificada MIME B e o que esta ferramenta devolve

A resposta JSON inclui result para a string transformada, mode ecoando encode ou decode, encoding fixo em mime-b, charset reportando UTF-8, encoded_word_count com quantos tokens foram produzidos ou consumidos, e input_bytes mais output_bytes para que testes possam afirmar tamanhos. Não há caminho de reparo silencioso: ou a string é sintaxe MIME B válida para esta ferramenta ou a solicitação falha com invalid_input. Se você precisar de codificação de transferência do corpo em vez de tokens de cabeçalho, prefira quoted-printable ou endpoints Base64 simples; esta página é especificamente para palavras codificadas B com charset usadas em cabeçalhos de e-mail.

Como text, mode e charset são lidos e como os resultados permanecem reproduzíveis

Encode aceita qualquer string Unicode, converte-a com o TextEncoder da plataforma para bytes UTF-8, emite Base64 padrão com preenchimento e constrói uma ou mais palavras codificadas que nunca ultrapassam setenta e cinco caracteres. Após recuperar os bytes, uma decodificação UTF-8 fatal garante que lixo binário não se torne texto mojibake. O campo de carga preferido é text, com aliases input, value e s para que formulários, query strings e clientes SDK reutilizem o mesmo contrato sem renomear colunas. Mode tem padrão encode e aceita decode de forma explícita; os aliases op, direction e action mapeiam para o mesmo interruptor em scripts que já usam esses nomes. Charset é opcional no encode, padrão UTF-8, e apenas UTF-8 é aceito para a carga de bytes—aliases como utf8 normalizam para a tag canônica UTF-8 escrita no token. Decode exige tokens B bem formados: um igual-interrogação UTF-8 interrogação B interrogação SGVsbG8 truncado sem o interrogação-igual final, um token codificado em Q, charset vazio ou lixo Base64 falham com uma mensagem clara invalid_input nomeando a sintaxe de palavra codificada malformada. Combine a execução gratuita no navegador desta página com a API paga quando você precisar do resultado matemático idêntico dentro de um pipeline automatizado sem reimplementar as tabelas de RFC 2047 por conta própria. Entradas inválidas retornam invalid_input e não são cobradas, o que mantém a validação barata enquanto transformações bem-sucedidas permanecem a um preço fixo por item de US$ 0,002.

Onde palavras codificadas MIME B se encaixam em cabeçalhos, depuração e testes

Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, a validação falha não é cobrada e nada é armazenado após a resposta retornar. Essa divisão—exploração interativa gratuita e uma API paga idêntica—combina com o restante do catálogo KIT tier-A e permite ir de uma demo em sala de aula a um pipeline automatizado sem mudar o resultado codificado.

Geração de fixtures MIME

Produza strings =?UTF-8?B?...?= reproduzíveis para testes unitários, arquivos golden e verificações de integração SMTP ou IMAP.

Quanto custa a ferramenta de palavra codificada MIME B?

É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Quais modos são suportados?

mode=encode (padrão) transforma texto simples em palavras codificadas MIME B. mode=decode transforma tokens B válidos de volta em texto UTF-8.

Ver a documentação completa do KIT →