ForHosting KIT · Dados e planilhas

Codifique e decodifique texto Base64

Converta texto em Base64 e de volta sem adivinhação: «Hello, 🌍!» vira SGVsbG8sIPCfjI0h, emoji incluído, no alfabeto padrão ou no seguro para URL. Uma entrada danificada é recusada em vez de voltar como texto embaralhado. 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, 🌍!
Modo de cálculo
Encode
Você obtém
Resultado
SGVsbG8sIPCfjI0h

Converta texto em Base64 e recupere-o sem precisar adivinhar qual alfabeto, preenchimento ou regra de validação outra ferramenta escolheu. 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. 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

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.

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. Os dois caminhos usam a mesma lógica pura e entregam o mesmo resultado.

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.

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.

Devo usar Base64 padrão ou a variante segura para URL?

A que o sistema que vai receber o valor espera. O padrão, com sinais de mais, barras e iguais, é comum em documentos e troca de dados; a variante segura para URL serve para endereços da web, nomes de arquivo, cookies e tokens, onde o mais e a barra têm significado especial.

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.

Use-o no navegador ou chame a API quando sua aplicação precisar de conversões repetíveis.

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.

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

A opção url_safe altera codificação e decodificação e deve refletir o alfabeto esperado pela outra ponta. A ferramenta no navegador ajuda em inspeções pontuais, enquanto a API custa US$ 0,002 por solicitação automatizada.

Prepare texto para uma integração JSON

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

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.

Ver a documentação completa do KIT →