ForHosting KIT · Dados e planilhas

Codifique e decodifique texto Base64

Converta texto em Base64 e recupere-o sem precisar adivinhar qual alfabeto, preenchimento ou regra de validação outra ferramenta escolheu.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Este conversor determinístico trata Unicode como UTF-8, aceita Base64 RFC 4648 padrão e a variante URL-safe e rejeita entradas malformadas em vez de devolver texto corrompido. Use-o no navegador ou chame a API quando sua aplicação precisar de conversões repetíveis. Cada resposta bem-sucedida contém uma única string de resultado, simples de copiar, armazenar, comparar ou encaminhar para a próxima etapa do fluxo.

Codifique texto UTF-8 em uma representação Base64 portátil

Escolha o modo de codificação quando você tiver texto comum e precisar de uma representação ASCII para um campo textual, valor de configuração, documento JSON ou limite de integração. Primeiro, o conversor representa a string como bytes UTF-8; assim, acentos, emojis, escritas não latinas, quebras de linha e pontuação são processados de maneira consistente. Em seguida, ele agrupa os bytes conforme a RFC 4648. A variante padrão usa letras, números, sinal de mais e barra, com preenchimento canônico por sinais de igual. Com URL-safe, mais e barra viram hífen e sublinhado, e o preenchimento é omitido. Base64 é codificação, não criptografia: qualquer pessoa que obtenha o valor pode revertê-lo. O objeto retornado contém somente a string de resultado, mantendo o processamento automatizado simples e determinístico.

Decodifique com rigor em vez de aceitar dados corrompidos

Escolha o modo de decodificação quando o texto fornecido já estiver em Base64 e você quiser recuperar o conteúdo UTF-8. A variante selecionada faz parte da validação: o modo padrão aceita mais e barra, enquanto URL-safe aceita hífen e sublinhado. Caracteres do outro alfabeto não são corrigidos silenciosamente. O decodificador confere se o preenchimento aparece apenas no final, se há no máximo dois sinais, se ele combina com o comprimento e se o tamanho pode representar bytes completos. Também verifica bits finais não usados e rejeita espaços. Por fim, os bytes precisam formar UTF-8 válido. Um arquivo binário pode ser Base64 válido, mas inadequado para esta capacidade textual; nesse caso, você recebe um erro de entrada, não caracteres substitutos. Essas verificações expõem o problema no ponto de integração, onde o diagnóstico é mais fácil.

Escolha Base64 padrão ou URL-safe para o sistema de destino

A variante correta é definida pelo sistema que consumirá o valor. Base64 padrão é comum em campos de documentos codificados e especificações que mostram mais, barra e igual. URL-safe foi criado para contextos nos quais esses símbolos têm significado especial, como URLs, nomes de arquivo, cookies e partes de tokens. A opção url_safe altera codificação e decodificação e deve refletir o alfabeto esperado pela outra ponta. Ao decodificar URL-safe, aceita-se preenchimento correto ou omitido quando o comprimento permite; ao codificar, ele é omitido para gerar a forma compacta. Em fluxos confiáveis, armazene a variante com os dados ou defina-a no protocolo. A ferramenta no navegador ajuda em inspeções pontuais, enquanto a API custa US$ 0,002 por solicitação automatizada. Os dois caminhos usam a mesma lógica pura e entregam o mesmo resultado.

Prepare texto para uma integração JSON

Codifique texto Unicode no campo ASCII Base64 exigido por um esquema externo.

Inspecione um valor de configuração codificado

Decodifique Base64 com validação rigorosa para que entradas malformadas falhem claramente.

Crie componentes de token seguros para URL

Converta texto UTF-8 com o alfabeto de hífen e sublinhado e saída sem preenchimento.

Quanto custa uma solicitação?

O preço da API é US$ 0,002 por solicitação, e você pode usar gratuitamente a versão interativa no navegador.

Base64 é criptografia?

Não. Base64 apenas representa bytes como caracteres imprimíveis e não oferece sigilo nem autenticação.

Como o Unicode é tratado?

O texto vira bytes UTF-8 antes da codificação, e os bytes decodificados precisam formar UTF-8 válido.

O que muda ao ativar URL-safe?

A codificação usa hífen e sublinhado no lugar de mais e barra e omite o preenchimento; a decodificação valida esse alfabeto.

Quais entradas são rejeitadas na decodificação?

Caracteres inválidos, espaços, comprimentos impossíveis, preenchimento incorreto, bits finais não nulos e bytes que não formam UTF-8 válido causam erro.

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/data/mime-base64-encode-decode

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/data/mime-base64-encode-decode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world!","mode":"encode"}'
{
  "text": "Hello, world!",
  "mode": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.mime_base64_encode_decode",
  "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.

max_mb25
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.

Ver a documentação completa do KIT →