ForHosting KIT · Ferramentas para dev

Codificador e decodificador Base64

Um só conversor para os dois sentidos: “Ready when you are.” vira UmVhZHkgd2hlbiB5b3UgYXJlLg==, e qualquer Base64 padrão volta a ser texto legível, com emojis e outros alfabetos, parando com clareza quando o que você colou não é Base64 válido. 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
Ready when you are.
Você obtém
Resultado
UmVhZHkgd2hlbiB5b3UgYXJlLg==
Modo de cálculo
Encode
Conjunto de caracteres
utf-8
Comprimento da entrada
19

Um codificador e decodificador Base64 é o conversor de ida e volta que as pessoas abrem quando precisam dos dois sentidos no mesmo lugar: transformar uma cadeia de texto simples em Base64, ou devolver Base64 a texto legível, escolhendo encode ou decode. Quem pesquisa essa frase quer um seletor de modo, um resultado copiável e um corte nítido quando o que foi colado não é Base64 válido — não uma cadeia silenciosa de caracteres de substituição. Esta capacidade aceita texto UTF-8, aplica o alfabeto padrão RFC 4648 com preenchimento de igual e devolve a cadeia convertida junto com o mode resolvido e as contagens de caracteres.

Como o conversor Base64 transforma o texto nos dois sentidos

Escolha mode encode para tratar o campo obrigatório text como texto simples UTF-8. O motor percorre os pontos de código, inclusive emoji e escritas não latinas, grava um fluxo de bytes UTF-8 e o consome em grupos de três bytes. Cada trio vira quatro caracteres de A a Z, a a z, zero a nove, o sinal de mais e a barra.

Quando restam um ou dois bytes, o codificador emite o quarteto parcial correspondente e termina com um ou dois sinais de igual para que o comprimento da saída seja sempre múltiplo de quatro. Esse preenchimento é o dialeto clássico de RFC 4648 que se espera ao procurar um conversor Base64 de ida e volta, não uma variante segura para URL. Se você deixar mode vazio, assume-se encode, o que combina com o primeiro clique mais comum: digite uma frase e obtenha uma cadeia segura para colar.

O mapeamento é aritmética pura: o mesmo texto sempre produz o mesmo Base64, sem sal, sem relógio e sem rede. Texto simples vazio é válido e se codifica em um result vazio, útil quando um pipeline não deve tratar de modo especial campos em branco.

Modo decode, checagens do alfabeto e erros de Base64 inválido

Defina mode como decode e coloque uma cadeia Base64 padrão em text. O motor não remapeia em silêncio as variantes seguras para URL com hífen e sublinhado, porque isso borraria a promessa de um conversor clássico com mais, barra e igual.

Os sinais de igual de preenchimento podem estar presentes ou omitidos quando o resto é legal; um comprimento cujo módulo quatro seja um, mais de dois preenchimentos, preenchimentos no meio de um quarteto ou um preenchimento nas duas primeiras posições de um grupo são rejeitados com uma mensagem explícita para que os clientes corrijam a carga em vez de adivinhar. Uma decodificação bem-sucedida devolve result com a cadeia recuperada, mode decode, charset utf-8 e as contagens de caracteres do Base64 enviado e do texto recuperado.

Prefira esta capacidade quando a intenção de busca for literalmente um conversor Base64 de ida e volta para conteúdo legível; URIs de dados de imagem binária pertencem a ferramentas de imagem, e alfabetos seguros para cookies, a codificadores seguros para URL. Fixe goldens tanto em encode quanto em decode para que a integração contínua detecte qualquer mudança acidental do alfabeto.

Documentação e goldens de integração contínua

Fixe goldens de encode e de decode para que uma colagem truncada ou um desvio do alfabeto quebre o build antes de o exemplo chegar aos leitores.

O que um codificador e decodificador Base64 faz?

Converte uma cadeia UTF-8 simples em Base64 padrão quando mode é encode, e converte uma cadeia Base64 de volta em texto quando mode é decode. A cadeia convertida volta em result.

Qual mode enviar se você só tem um campo de texto?

Omita mode ou defina encode para tratar text como texto simples. Defina mode como decode quando text já for Base64. O padrão é encode.

Por que o decode falha no texto que você cola?

Hífen e sublinhado seguros para URL são rejeitados; use mais, barra e preenchimento opcional de igual.

O conversor preserva emoji e letras que não são inglesas?

Sim. encode percorre Unicode completo, grava bytes UTF-8 e depois os codifica em Base64. decode restaura a mesma cadeia UTF-8, inclusive emoji e escritas não latinas.

Por que o resultado em Base64 fica maior que o meu texto?

Porque cada três bytes de texto viram quatro caracteres Base64, e um ou dois sinais de igual completam o tamanho até um múltiplo de quatro. “Ready when you are.” tem 19 caracteres e passa a 28, terminando com dois sinais de igual.

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/base64-encoder-decoder

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/base64-encoder-decoder \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Ready when you are."}'
{
  "text": "Ready when you are."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base64_encoder_decoder",
  "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.

A codificação é um mapeamento determinístico de Unicode para ASCII; a decodificação rejeita caracteres fora do alfabeto, preenchimento quebrado e cargas que não são UTF-8 com invalid_input para que os scripts falhem de forma fechada.

Como o conversor Base64 transforma o texto nos dois sentidos

Um codificador e decodificador Base64 é um conversor de ida e volta: o mesmo formulário empacota texto Unicode no alfabeto de sessenta e quatro caracteres usado por JSON, e-mail e arquivos de configuração, ou desfaz esse alfabeto até recuperar a cadeia original. A resposta coloca a cadeia convertida em result, ecoa o mode resolvido, informa charset como utf-8 e informa input_length e output_length para que um cliente mostre os dois lados da ida e volta sem uma segunda chamada. Os aliases input, value e payload são aceitos para a mesma cadeia quando formulários antigos ou clientes gerados usam esses nomes.

Modo decode, checagens do alfabeto e erros de Base64 inválido

Espaços, tabulações e quebras de linha são removidos para que uma colagem quebrada de um e-mail ou de um log ainda funcione, mas qualquer outro caractere fora do alfabeto padrão provoca uma falha invalid_input imediata. Depois da validação do alfabeto, os bytes recuperados são decodificados como UTF-8 com um decodificador fatal: sequências truncadas, encodings longos demais e pontos de código substitutos falham como invalid_input em vez de produzir caracteres de substituição que corromperiam telas seguintes. Falhas de validação não são cobradas na API pré-paga, então sondar um token suspeito é barato para operadores e seguro para o usuário final.

Fluxos, preço e quando um conversor de ida e volta vale a pena

Chame o codificador e decodificador Base64 gratuito no navegador para demos de sala, roteiros de suporte e conversões pontuais sem instalar OpenSSL nem runtimes de linguagem. Outro fluxo verifica se um exemplo da documentação ainda decodifica para o texto simples documentado antes de um lançamento, pegando um sinal de igual truncado que de outro modo seguiria como um trecho quebrado. Mantenha as requisições em tamanhos de texto comuns, trate Base64 inválido como erro de cliente e não como tempestade de retentativas, e você terá um conversor de ida e volta reproduzível para lição de casa, plugins LMS e workers de borda sem montar uma biblioteca de criptografia própria. Use a API KIT pré-paga quando um backend, uma função serverless ou um SDK precisar do mesmo passo de encode ou decode com saldo a US$ 0,002 por item bem-sucedido; a validação falha nunca consome saldo depois que o motor rejeita o pedido. Um fluxo típico codifica um valor curto de configuração para guardar em uma variável de ambiente, envia pelo sistema de tickets e depois decodifica no serviço receptor com mode decode, conferindo que output_length coincida com a contagem original de caracteres. Combine este endpoint com ferramentas de codificação percentual quando uma cadeia precisar sobreviver a Base64 e às regras de query string, mas mantenha os passos separados para que cada página atenda a uma única intenção de busca. Autores que publicam SDK podem ligar o campo result a um botão de copiar, enquanto os rótulos mode e charset tornam capturas e exemplos OpenAPI autoexplicativos para leitores que só conhecem o alfabeto clássico com sinais de igual.

Ida e volta de tokens por canais só de texto

Codifique um fragmento UTF-8 para que sobreviva a chat, e-mail e JSON; depois decodifique no lado receptor com o mesmo conversor e o mesmo campo mode.

Mesas de suporte e laboratórios de aula

Agentes e estudantes convertem texto nos dois sentidos no widget gratuito do navegador e recebem um erro invalid_input claro quando o Base64 colado está corrompido.

Quanto custa o codificador e decodificador Base64?

A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →